<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Shahid Mansuri</title>
    <description>The latest articles on DEV Community by Shahid Mansuri (@shahidmansuri).</description>
    <link>https://dev.to/shahidmansuri</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F69324%2F967fb474-d246-4084-bef4-4bb48ddde074.jpg</url>
      <title>DEV Community: Shahid Mansuri</title>
      <link>https://dev.to/shahidmansuri</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/shahidmansuri"/>
    <language>en</language>
    <item>
      <title>What Makes Angular the Most Preferable Web Development Framework?</title>
      <dc:creator>Shahid Mansuri</dc:creator>
      <pubDate>Thu, 22 Nov 2018 09:39:13 +0000</pubDate>
      <link>https://dev.to/shahidmansuri/what-makes-angular-the-most-preferable-web-development-framework-52ll</link>
      <guid>https://dev.to/shahidmansuri/what-makes-angular-the-most-preferable-web-development-framework-52ll</guid>
      <description>&lt;p&gt;Its first version, AngularJS, became in a very short time the de facto standard for the development of advanced web applications.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--gOS_AcwM--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://preview.ibb.co/mcFLCA/web-development-frameworks.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--gOS_AcwM--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://preview.ibb.co/mcFLCA/web-development-frameworks.png" alt="Angularjsdevelopment"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;In September 2016 Google released the definitive version of what it called at the time Angular 2, and that is now simply Angular. This new framework has been built on years of work and feedback from users using AngularJS (version 1.x of the framework). Its development took more than 2 years. &lt;/p&gt;

&lt;p&gt;It is not a new version or an evolution of AngularJS, but it is a new product, with its own concepts and techniques. In addition, Angular uses as its main programming language TypeScript, a superset of JavaScript/ECMAScript that greatly facilitates the &lt;a href="https://www.peerbits.com/angularjs-development.html"&gt;AngularJS development&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Further we will explain the reasons how Angular makes an advance web development framework:&lt;/p&gt;

&lt;h2&gt;
  
  
  Does not make you think
&lt;/h2&gt;

&lt;p&gt;Since Angular is a framework, it offers many more "opinions" and serial features than a simple library. &lt;/p&gt;

&lt;p&gt;With other similar software, the most common is having to "pull" from several third-party libraries when &lt;a href="https://www.peerbits.com/mobile-application-development.html"&gt;developing an app&lt;/a&gt;. &lt;/p&gt;

&lt;p&gt;The most likely is that you need some additional to do the routing, for the management of dependencies, to make calls to REST APIs, to do the testing, etc.&lt;/p&gt;

&lt;p&gt;Angular offers more "opinions" as a series, helping you to start without being intimidated by decision making. That is to say, with Angular you already know from the start how to organize the code and how to perform the different tasks you need for the architecture of the application.&lt;/p&gt;

&lt;p&gt;A very important issue is that this consistency that you impose also helps companies to hire new programmers or to bring new people to the teams. A new programmer who returns to an Angular project feels at home quickly, because if you know Angular knows the way things are done with this framework. This also facilitates the exchange of programmers between projects.&lt;/p&gt;

&lt;h2&gt;
  
  
  TypeScript
&lt;/h2&gt;

&lt;p&gt;Although you can program in "pure" ECMAScript, &lt;a href="https://www.peerbits.com/our-team.html"&gt;Angular's team&lt;/a&gt; decided that it would do all the development with the TypeScript language and almost all the documentation and examples you find out there use this language. &lt;/p&gt;

&lt;p&gt;To many people this will seem an error, but the criterion that has followed the team of Angular on the variety of JavaScript to use has many advantages.&lt;/p&gt;

&lt;p&gt;For example, ES6 (that is, ECMAScript 2015) offers several different ways of declaring an object, which may confuse many. With TypeScript this does not happen, and all the syntax and the way of doing things in the code is the same, which adds coherence to the information and the way of reading the code.&lt;/p&gt;

&lt;p&gt;Although Angular does not force you to use TypeScript, the Angular core team has adopted it and the documentation suggests using TypeScript by default. &lt;/p&gt;

&lt;p&gt;This consistency should help to avoid confusion and overload in the decision making derived from starting with Angular. In the long term it is a better and easier way of maintaining applications.&lt;/p&gt;

&lt;h2&gt;
  
  
  Web components
&lt;/h2&gt;

&lt;p&gt;A component in Angular is a piece of code that can be reused in other Angular projects with little effort that allows a much more &lt;a href="https://www.peerbits.com/blog/agile-software-development.html"&gt;agile application development&lt;/a&gt; moving from a "costly" MVC to a puzzle game with our components.&lt;/p&gt;

&lt;p&gt;The design of Angular adopts the standard of web components. It is a set of APIs that allow you to create new custom, reusable and self-contained HTML tags which you can then use in other web pages and applications. These custom components will work in modern browsers and with any JavaScript library or framework that works with HTML.&lt;/p&gt;

&lt;p&gt;The components that you create in Angular are easy to convert into native web components. Hence more reuse of work makes it the first choice of every &lt;a href="https://www.peerbits.com/web-application-development.html"&gt;web application development company&lt;/a&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  A path to a stable future
&lt;/h2&gt;

&lt;p&gt;One of the big problems of the current JavaScript world is that there are so many changes and so frequent that everyone ends up "burned" just trying to keep up with the latest news. &lt;/p&gt;

&lt;p&gt;In fact, some JavaScript libraries hit so many changes from their appearance until they became stable that most of the information out there is outdated.Not to mention that the code developed years ago is no longer valid and you have to update it.&lt;/p&gt;

&lt;p&gt;Here are some interesting patterns of growth and decline of Javascript open-source&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--Lpg67njS--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://image.ibb.co/dNYwkV/frameworks.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--Lpg67njS--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://image.ibb.co/dNYwkV/frameworks.png" alt="Angularjsdevelopment"&gt;&lt;/a&gt; &lt;/p&gt;

&lt;p&gt;Angular is the careful and methodical reinvention of a mature framework such as AngularJS. From the appearance of its first stable version in September of 2016, they assure that there is a team behind taking well-considered and deliberate decisions about the future which will avoid the rush and characterizes other libraries and frameworks.&lt;/p&gt;

&lt;h2&gt;
  
  
  Great tool support
&lt;/h2&gt;

&lt;p&gt;When you program you will rarely do it in a plain text editor. You will use advanced editors, IDEs and other related tools such as "Linters" (style reviewers and good practices in the code).&lt;/p&gt;

&lt;p&gt;The Angular templates store separately the code of the user interface and the business logic, so you can take advantage of the many existing tools to edit this type of files. Other frameworks such as React, for example, mix all the code in the same file. While this may have its advantages and it hinders the use of standard development tools.&lt;/p&gt;

&lt;p&gt;In addition, the main editors and IDEs already offer extensions to work with this framework in the most comfortable way possible.&lt;/p&gt;

</description>
      <category>webappdevelopment</category>
      <category>angularjsdevelopment</category>
    </item>
    <item>
      <title>Why Angular is preferred over HTML for web application development?</title>
      <dc:creator>Shahid Mansuri</dc:creator>
      <pubDate>Wed, 25 Apr 2018 11:44:03 +0000</pubDate>
      <link>https://dev.to/shahidmansuri/why-angular-is-preferred-over-html-for-web-application-development-2o3c</link>
      <guid>https://dev.to/shahidmansuri/why-angular-is-preferred-over-html-for-web-application-development-2o3c</guid>
      <description>&lt;p&gt;As a solid move to revamp the web-based interactions with better responsiveness and improved user experience, the rich internet applications (RIA) are brought to the world. Basically, RIA is a web app that mimics desktop applications’ functions and features with no installation needed on the user’s mobile. It has enabled the businesses to make their reach to mobile user base at a fraction of the cost and time investment. Also, as opposed to the static websites, the RIA is better in terms of design, animation, interaction, and functionalities. &lt;/p&gt;

&lt;p&gt;Different proprietary technologies like- adobe flash for animation and streaming of audio and video, Microsoft Silverlight for video streaming and cross-browser and cross-platform compatibility, XForms to enhance functionality, JavaFX for WebView, and 3D and CSS style, and others are used to engineer the best-in-class internet applications that meet customers’ expectations. &lt;/p&gt;

&lt;p&gt;The optimal usage of all the technologies works great in building comprehensive applications, which is great. But, how about if a single framework provides every tool and resources to the developers under the hood. It will be stupendous! Isn’t it?&lt;/p&gt;

&lt;p&gt;Angular.JS is one of the platforms that provides enormous flexibility to the developers to build user-friendly, feature-rich, platform independent, interactive and graphics-rich internet application without any glitches. Thereby developing and deploying the web apps in the minimum time and cost becomes feasible. The plethora of features makes &lt;a href="https://www.peerbits.com/blog/reasons-behind-growing-popularity-of-angularjs.html"&gt;Angular.JS development&lt;/a&gt; an excellent choice for rich internet application development.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Let’s dive in!&lt;/strong&gt; &lt;/p&gt;

&lt;h2&gt;
  
  
  MVC architecture
&lt;/h2&gt;

&lt;p&gt;To develop a dynamic and responsive application, the developers are required to separately build and connect different modules using different logics. For combining the modules in a single application, the extra code needs to be written, which is an overhead expense. This is not the event with Angular.JS. &lt;br&gt;
The framework supports MVC architecture which makes it easier to build a client-side application as the developers are just needed to build separate modules and then MVC elements automatically combine and sets them together. It alleviates extra coding for combining the modules and enable responsive application get built in the reduced time.&lt;/p&gt;

&lt;h2&gt;
  
  
  Leverage HTML
&lt;/h2&gt;

&lt;p&gt;JavaScript interface is complex and provides less freedom into the hands of developers to create attractive and engaging designs. On the other side, HTML that Angular.JS uses to build the user interface is simple to understand and uses short tags, which, in turn, enable the development of clean, clear and organized user interface. &lt;/p&gt;

&lt;p&gt;In addition, the directives supercharge the HTML with extra functionalities and additional elements which allow the developers to tailor-made the internet application as the requirement by just assigning the right attribute to the element. The great degree of independence enables the developers to infuse their creativity in developing and designing the website. &lt;/p&gt;

&lt;h2&gt;
  
  
  POJO model
&lt;/h2&gt;

&lt;p&gt;To create the interactive applications, the data models are used that act as a gatekeeper of the data which monitors the data flow and accountable for the data persistence. Also, having getter and setter function is necessary that adds up several lines of code.&lt;/p&gt;

&lt;p&gt;But, POJO (Plain Old JavaScript Objects) data model in Angular.JS is the plain objects that work as a temporary storage space to keep and retrieve the data while working closely with a controller and view. In addition, the properties can be directly added or modified on the POJO, and the developers can set loop over objects and arrays with properties to get the needed result. This way the interactive application can be created with the clean and intuitive coding.&lt;/p&gt;

&lt;h2&gt;
  
  
  Less Coding
&lt;/h2&gt;

&lt;p&gt;At first, Angular.JS is modular in nature that eliminates the need to write code for combining the different modules. Secondly, it uses HTML to build the interface that uses short tags and attributes. Third, it’s platform-independent, so separate coding is not required for the application to run on the different devices.&lt;/p&gt;

&lt;p&gt;Fourth, the directives have their own code and data binding mitigates the work of moving the data manually in view. Fifth, it allows the developers to copy and paste the existing component that they built for another application.&lt;/p&gt;

&lt;p&gt;Combining all the facts together, it’s vivid that Angular.JS is power-packed with everything that enables rapid web app development in the reduced lines of code.&lt;/p&gt;

&lt;h2&gt;
  
  
  Unit testing
&lt;/h2&gt;

&lt;p&gt;The JavaScript framework is popular for handling dependencies that shine in simplifying the testing process. The dependency injection binds together the complete application that aids in managing and testing the application with ease. The dependency injection inserts the mock or testing data inside the controllers to check the data behavior and can analyze what’s the output.&lt;/p&gt;

&lt;h2&gt;
  
  
  DOM manipulation
&lt;/h2&gt;

&lt;p&gt;Traditionally, the view modifies and manipulate the DOM for adding the data and changing behavior, which requires the designers to focus more on the view. In Angular.JS, with MVC support, the DOM manipulation is done by directives with no involvement of view. It gives the time to the designers to create the best interface that thrives the users.&lt;/p&gt;

</description>
      <category>html</category>
      <category>angular</category>
      <category>web</category>
    </item>
    <item>
      <title>How AngularJS extends HTML?</title>
      <dc:creator>Shahid Mansuri</dc:creator>
      <pubDate>Wed, 25 Apr 2018 08:03:07 +0000</pubDate>
      <link>https://dev.to/shahidmansuri/how-angularjs-extends-html-53n2</link>
      <guid>https://dev.to/shahidmansuri/how-angularjs-extends-html-53n2</guid>
      <description>&lt;p&gt;It is a known fact that AngularJS extends HTML vocabulary for your application. AngularJS lets you write write custom directives, letting you to extend HTML with new tags and attributes. Directives can be reused inside and across projects and verified, maintained, and re-used in various projects.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fpeerbits.com%2Fwp-content%2Fuploads%2F2018%2F04%2Fangularjs-extends-html-main.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fpeerbits.com%2Fwp-content%2Fuploads%2F2018%2F04%2Fangularjs-extends-html-main.jpg" alt="angularjs extends html main"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;If properly implemented, they can be improved and re-deployed with slight or no change to the applications that use them.&lt;/p&gt;

&lt;p&gt;To give you a better understanding what I mean here let me start with a bare HTML code:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fpeerbits.com%2Fwp-content%2Fuploads%2F2018%2F04%2Fangularjs-extends-html-1.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fpeerbits.com%2Fwp-content%2Fuploads%2F2018%2F04%2Fangularjs-extends-html-1.jpg" alt="angularjs extends html"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  AngularJS Extends HTML
&lt;/h2&gt;

&lt;p&gt;AngularJS extends HTML with ng-directives. The ng-app directive defines an AngularJS application. The ng-model directive binds the value of HTML controls (input, select, textarea) to application data. The ng-bind directive binds application data to the HTML view.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fpeerbits.com%2Fwp-content%2Fuploads%2F2018%2F04%2Fangularjs-extends-html-2.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fpeerbits.com%2Fwp-content%2Fuploads%2F2018%2F04%2Fangularjs-extends-html-2.jpg" alt="angularjs extends html"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;AngularJS starts when the web page has been loaded. The ng-app directive states AngularJS that the div element is the “owner” of an AngularJS app. The ng-model directive attaches the value of the input field to the application variable name. The ng-bind directive attaches the innerHTML of the p element to the application variable name.&lt;/p&gt;

&lt;h2&gt;
  
  
  AngularJS Directives
&lt;/h2&gt;

&lt;p&gt;AngularJS lets you extend HTML with new attributes called Directives. AngularJS has a suite of in-built directives which adds features to your web app. AngularJS also lets you state your own directives.&lt;/p&gt;

&lt;p&gt;AngularJS directives are HTML attributes with an ng prefix. The ng-app directive prepares an AngularJS application. The ng-init directive prepares application data. The ng-model directive attached the value of HTML controls to app data.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fpeerbits.com%2Fwp-content%2Fuploads%2F2018%2F04%2Fangularjs-extends-html-3.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fpeerbits.com%2Fwp-content%2Fuploads%2F2018%2F04%2Fangularjs-extends-html-3.jpg" alt="angularjs extends html"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The ng-app directive also tells AngularJS that the div element is the “owner” of the AngularJS application.&lt;/p&gt;

&lt;p&gt;The {{ firstName }} expression is a data binding expression. Data binding in AngularJS attaches AngularJS expressions with AngularJS data. Here {{ firstName }} is bound with ng-model=”firstName”. In the following example, two text fields are together with two ng-model directives:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fpeerbits.com%2Fwp-content%2Fuploads%2F2018%2F04%2Fangularjs-extends-html-4.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fpeerbits.com%2Fwp-content%2Fuploads%2F2018%2F04%2Fangularjs-extends-html-4.jpg" alt="angularjs extends html"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Repeating HTML Elements
&lt;/h2&gt;

&lt;p&gt;The ng-repeat directive, as the name sounds, repeats elements of HTML:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fpeerbits.com%2Fwp-content%2Fuploads%2F2018%2F04%2Fangularjs-extends-html-5.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fpeerbits.com%2Fwp-content%2Fuploads%2F2018%2F04%2Fangularjs-extends-html-5.jpg" alt="angularjs extends html"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The ng-repeat directive essentially duplicates HTML elements once for each item in a group.&lt;/p&gt;

&lt;h2&gt;
  
  
  The ng-app Directive
&lt;/h2&gt;

&lt;p&gt;The ng-app directive outlines the root element of an AngularJS app. The ng-app directive shall routinely prepare the application when a web page is loaded.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.peerbits.com/blog/react-vs-angular-which-one-popular-javascript-developers.html" rel="noopener noreferrer"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fpeerbits.com%2Fwp-content%2Fuploads%2F2018%2F04%2Fangularjs-extends-html-cta-2.jpg" alt="angularjs extends html cta"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  The ng-init Directive
&lt;/h2&gt;

&lt;p&gt;The ng-init directive outlines initial values for an AngularJS application. Usually, you will not use ng-init. You will use a controller or module in its place.&lt;/p&gt;

&lt;h2&gt;
  
  
  The ng-model Directive
&lt;/h2&gt;

&lt;p&gt;The ng-model directive attaches the value of HTML controls (input, select, textarea) to app data.&lt;/p&gt;

&lt;h2&gt;
  
  
  Creating New Directives
&lt;/h2&gt;

&lt;p&gt;In addition to all the built-in AngularJS directives, you can generate your own directives. New directives are fashioned around .directive function. To raise the new directive, name an HTML element with the same tag as the new directive.&lt;/p&gt;

&lt;p&gt;A directive must use a camel case name, w3TestDirective, but when raising it, you must use—detached name, w3-test-directive:&amp;gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fpeerbits.com%2Fwp-content%2Fuploads%2F2018%2F04%2Fangularjs-extends-html-6.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fpeerbits.com%2Fwp-content%2Fuploads%2F2018%2F04%2Fangularjs-extends-html-6.jpg" alt="angularjs extends html"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;You can invoke a directive by using:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fpeerbits.com%2Fwp-content%2Fuploads%2F2018%2F04%2Fangularjs-extends-html-7.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fpeerbits.com%2Fwp-content%2Fuploads%2F2018%2F04%2Fangularjs-extends-html-7.jpg" alt="angularjs extends html"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Restrictions
&lt;/h2&gt;

&lt;p&gt;You can restrict a directive to be invoked by only and only some methods. By adding a restrict property with the value “A”, the directive can only be raised by attributes:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fpeerbits.com%2Fwp-content%2Fuploads%2F2018%2F04%2Fangularjs-extends-html-8.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fpeerbits.com%2Fwp-content%2Fuploads%2F2018%2F04%2Fangularjs-extends-html-8.jpg" alt="angularjs extends html"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  The ng-model Directive
&lt;/h2&gt;

&lt;p&gt;With the ng-model directive you can attach a value of an input field to a JavaScript variable.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fpeerbits.com%2Fwp-content%2Fuploads%2F2018%2F04%2Fangularjs-extends-html-9.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fpeerbits.com%2Fwp-content%2Fuploads%2F2018%2F04%2Fangularjs-extends-html-9.jpg" alt="angularjs extends html"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Two-Way Binding
&lt;/h2&gt;

&lt;p&gt;A change in model reflects in the view, and a change in view, updates the model to it. This happens instantaneously and automatically, which assures that the model and the view are in sync all the time for robust web apps.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fpeerbits.com%2Fwp-content%2Fuploads%2F2018%2F04%2Fangularjs-extends-html-10.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fpeerbits.com%2Fwp-content%2Fuploads%2F2018%2F04%2Fangularjs-extends-html-10.jpg" alt="angularjs extends html"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Validate User Input
&lt;/h2&gt;

&lt;p&gt;The ng-model directive can offer type authentication for application data (number, e-mail, required):&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fpeerbits.com%2Fwp-content%2Fuploads%2F2018%2F04%2Fangularjs-extends-html-11.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fpeerbits.com%2Fwp-content%2Fuploads%2F2018%2F04%2Fangularjs-extends-html-11.jpg" alt="angularjs extends html"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;In the instance above, the span will be showed only if the expression in the ng-show attribute creates true.&lt;/p&gt;

&lt;h2&gt;
  
  
  Application Status
&lt;/h2&gt;

&lt;p&gt;The ng-model directive can provide status for application data (invalid, dirty, touched, error):&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fpeerbits.com%2Fwp-content%2Fuploads%2F2018%2F04%2Fangularjs-extends-html-12.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fpeerbits.com%2Fwp-content%2Fuploads%2F2018%2F04%2Fangularjs-extends-html-12.jpg" alt="angularjs extends html"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  AngularJS Controller
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://www.peerbits.com/blog/reasons-behind-growing-popularity-of-angularjs.html" rel="noopener noreferrer"&gt;Controllers control applications in AngularJS&lt;/a&gt;. Because of the immediate synchronization of the model and the view, the controller can be completely separated from the view, and simply concentrate on the model data. Thanks to the data binding in AngularJS, the view will reflect any changes made in the controller.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.peerbits.com/request-quote.html" rel="noopener noreferrer"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fpeerbits.com%2Fwp-content%2Fuploads%2F2018%2F04%2Fangularjs-extends-html-cta-1.jpg" alt="Technologies supply chain cta1"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The post &lt;a href="http://www.peerbits.com/blog/extending-html-with-angularjss-directives.html" rel="noopener noreferrer"&gt;How AngularJS extends HTML?&lt;/a&gt; appeared first on &lt;a href="http://www.peerbits.com" rel="noopener noreferrer"&gt;Peerbits&lt;/a&gt;.&lt;/p&gt;

</description>
      <category>angular</category>
      <category>web</category>
    </item>
    <item>
      <title>The Future Predictions about IoT Only a Handful of People Know</title>
      <dc:creator>Shahid Mansuri</dc:creator>
      <pubDate>Tue, 10 Apr 2018 11:47:57 +0000</pubDate>
      <link>https://dev.to/shahidmansuri/the-future-predictions-about-iot-only-a-handful-of-people-know-4307</link>
      <guid>https://dev.to/shahidmansuri/the-future-predictions-about-iot-only-a-handful-of-people-know-4307</guid>
      <description>

&lt;p&gt;The landscape of internet is growing rapidly. Now computer, laptops, smartphones, and tablets are not the only things of interest. A multitude of devices is being introduced that is internet connected. All devices are now being smart.&lt;/p&gt;

&lt;p&gt;The crazy future that science fiction stories promised us is quite near.&lt;/p&gt;

&lt;p&gt;The Internet of things is the umbrella term for many internet connected object. Many &lt;a href="https://zappedia.com/music-player-without-wifi/"&gt;online and offline mobile apps&lt;/a&gt; are making our work easier.&lt;/p&gt;

&lt;p&gt;Following are some of the predictions about IoT that you will see come true in the upcoming years.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;This article focuses on some of the predictions about IoT that will soon come true. Some main points explained in this article are&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Connected devices&lt;/li&gt;
&lt;li&gt;IoT for hackers&lt;/li&gt;
&lt;li&gt;Smart cities&lt;/li&gt;
&lt;li&gt;Secured routers&lt;/li&gt;
&lt;li&gt;Usage of smart products&lt;/li&gt;
&lt;li&gt;App-specific device ecosystems&lt;/li&gt;
&lt;li&gt;IoT for businesses&lt;/li&gt;
&lt;li&gt;Some awesome inventions:&lt;/li&gt;
&lt;li&gt;Decrease in air pollution by technology&lt;/li&gt;
&lt;li&gt;Intelligent parking system&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;The infographic below also gives some useful information in this regard&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--k822jP6Y--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://peerbits.com/wp-content/uploads/2018/04/the-future-predictions-about-IoT.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--k822jP6Y--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://peerbits.com/wp-content/uploads/2018/04/the-future-predictions-about-IoT.png" alt="the-future-predictions-about-IoT"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  1. Connected Devices
&lt;/h2&gt;

&lt;p&gt;It is estimated that by 2020, the number of connected devices will increase at a much rapid rate.&lt;/p&gt;

&lt;h2&gt;
  
  
  2. IoT For Hackers
&lt;/h2&gt;

&lt;p&gt;In October 2016, the very first IoT malware was introduced.&lt;/p&gt;

&lt;h2&gt;
  
  
  - It is a strain of malware that as the ability to infect the connected devices.
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;This malware can easily access the devices using their default login(username and password)&lt;/li&gt;
&lt;li&gt;Then it turns those devices into a botnet which is then used for DDoS(Distributed denial of service) attack.&lt;/li&gt;
&lt;li&gt;This attack brought screeching halt for hours to many internet service website. Many big hosting companies were also flooded in this attack.&lt;/li&gt;
&lt;li&gt;The code of this malware is available as open source for modification.&lt;/li&gt;
&lt;li&gt;As a result of which after some time of this attack, a modified version of this code was introduced that infected the windows, computer, and many other connected devices.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Sadly, it is predicted that hacker will keep using IoT for DDoS in the future too.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.peerbits.com/blog/10-iot-security-concerns-to-keep-in-mind-before-developing-apps.html"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--gsAAWuod--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://peerbits.com/wp-content/uploads/2018/04/Future-IoT-cta1.png" alt="Future-IoT-cta1"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  3. Smart Cities
&lt;/h2&gt;

&lt;p&gt;Right now consumers are using IoT but in future IoT will not be limited to only consumers.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Different companies and also cities will try to become efficient by adopting the sort technologies.&lt;/li&gt;
&lt;li&gt;This will prove to be much cost and time effective too.&lt;/li&gt;
&lt;li&gt;By using such technologies in cities, it would become easier for cities to manage and collect data remotely.&lt;/li&gt;
&lt;li&gt;It will also be easier to automate different processes.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  4. Secured Routers
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Many such devices remain inside our home and thus it is quite difficult to install any security software on them.&lt;/li&gt;
&lt;li&gt;As IoT craze is on the top these days, so the marketers are neglecting the security of the products a bit.
Here home router can play a significant role.&lt;/li&gt;
&lt;li&gt;They are considered as the entry point of the internet in your home. Thus being the entry point, it can protect the entrance of the internet.&lt;/li&gt;
&lt;li&gt;But today routers do not have any security software installed on them. This means that the hackers can easily sneak malware through them.&lt;/li&gt;
&lt;li&gt;In future, it is predicted that many secure routers would be made available for people to protect the internet from the entry point too.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Some of the features that such router will have are:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Data encryption&lt;/li&gt;
&lt;li&gt;Secure DNS&lt;/li&gt;
&lt;li&gt;Automatic security updates&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://www.peerbits.com/blog/protect-business-with-enterprise-mobility-security.html"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--39EuEzqo--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://peerbits.com/wp-content/uploads/2018/04/Future-IoT-cta3.png" alt="Future IoT cta3"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  5. Usage of Smart Products
&lt;/h2&gt;

&lt;p&gt;The IoT has now expanded its reach into the home, business and the environment. More and more devices are now being connected to share the data and for real-time communication.&lt;/p&gt;

&lt;p&gt;From the consumer’s point of view following are some of the using smart products&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Increased energy efficiency&lt;/li&gt;
&lt;li&gt;Improved safety&lt;/li&gt;
&lt;li&gt;Improved security&lt;/li&gt;
&lt;li&gt;Higher quality product&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://www.peerbits.com/blog/how-can-beacons-help-asset-tracking-and-management.html"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--ZwKRjHBm--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://peerbits.com/wp-content/uploads/2018/04/Future-IoT-cta4.png" alt="Future IoT cta4"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  6. App-Specific device Ecosystems
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;A model is put forward to create a semi-closed device vendor ecosystem for applications.&lt;/li&gt;
&lt;li&gt;The benefit of such system is that with such services, it would be made possible for a multi-vendor ecosystem to certify for different brands by their IoT gateways.&lt;/li&gt;
&lt;li&gt;The real issue is that most of the comprehensive device management is provided by the &lt;a href="https://www.peerbits.com/internet-of-things-iot-applications-development-company.html"&gt;IoT application&lt;/a&gt; vendors these days.&lt;/li&gt;
&lt;li&gt;Which means that all the components are bind together by a single vendor to work?&lt;/li&gt;
&lt;li&gt;For example, smart briefcase tag device with work only with the vendor’s briefcase tracking application but it is impossible to make it work with any other vendor’s briefcase tracking application.&lt;/li&gt;
&lt;li&gt;Thus if your desire to switch to some other vendor, then you will have to buy a new tag to work with that vendor application.&lt;/li&gt;
&lt;li&gt;But with this solution consumer can buy devices from different vendors and can quickly make them work with an application.&lt;/li&gt;
&lt;li&gt;Thus IoT industry needs open device management standardization. Such efforts are already being made and will show their effect shortly.&lt;/li&gt;
&lt;li&gt;In this way, IoT consumer will surely achieve a new maturity level, and they will then not fear of losing their hardware investments.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://www.peerbits.com/blog/how-iot-is-building-the-smart-offices-of-tomorrow.html"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--AYrGqOLM--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://peerbits.com/wp-content/uploads/2018/04/Future-IoT-cta5.png" alt="Future IoT cta5"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  7. IoT for Businesses
&lt;/h2&gt;

&lt;p&gt;The business intelligence sector has been analyzing the IoT growth for some years.&lt;/p&gt;

&lt;p&gt;It is predicted that almost $t6 trillion would be spent on IoT solutions in the coming five years.&lt;/p&gt;

&lt;p&gt;Business will adopt IoT solutions at a bit faster rate than other sectors. The benefits they will get by following such strategies are:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Increase in productivity&lt;/li&gt;
&lt;li&gt;lowering the costs of operations&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The government will also take a keen interest in such solution to improve the quality of life of their people. They are believed to be the second largest adopter of such solutions.&lt;/p&gt;

&lt;p&gt;Consumers will also invest their money in the IoT ecosystems.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.peerbits.com/whitepaper-smart-retail.html"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--6A-XGYVn--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://peerbits.com/wp-content/uploads/2018/04/Future-IoT-cta6.png" alt="Future IoT cta6"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  8. Some Awesome Inventions
&lt;/h2&gt;

&lt;p&gt;Multi-application gas sensors are being developed that will now detect biochemical threats and will also be able to recognize different diseases just by analyzing your breath.&lt;/p&gt;

&lt;p&gt;Such sensors are driving new trends in technology.&lt;/p&gt;

&lt;h3&gt;
  
  
  Decrease in Air Pollution by Technology
&lt;/h3&gt;

&lt;p&gt;Tired of the smog and air pollution these days?&lt;/p&gt;

&lt;p&gt;Well, it is only a thing of the present. Shortly, the situation will be a bit different.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;There will be spotlight with embedded video sensors that will be able to adjust the green and the red lights according to the traffic and the time.&lt;/li&gt;
&lt;li&gt;This solution will reduce congestion and smog too.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Intelligent Parking System
&lt;/h3&gt;

&lt;p&gt;The vehicles which we see idle at the red light on traffic burn up almost 17% fuel consumption.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;The parking system will also be a bit different from what it is right now.&lt;/li&gt;
&lt;li&gt;Sensors embedded parking systems will give real-time information about the empty spots through an app.&lt;/li&gt;
&lt;li&gt;And in this way, the drivers would be informed about those empty spots by the app.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Do you know almost 30% of the congestion is due to the drivers who keep carving the streets for hours in search an empty spot to park their vehicles?&lt;/p&gt;

&lt;p&gt;To know more about the congestion and the selfish driving &lt;a href="https://www.citylab.com/transportation/2012/09/key-reducing-congestion-could-just-be-less-selfish-driving/3184/"&gt;read here&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.peerbits.com/blog/augmented-reality-is-coming-to-make-our-lives-better.html"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--tOBHQ4_B--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://peerbits.com/wp-content/uploads/2018/04/Future-IoT-cta7.png" alt="Future IoT cta7"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Final Words
&lt;/h2&gt;

&lt;p&gt;Thus technology will change the way we live completely. All the work will be machine based. Sensors would be controlling complex tasks and providing real time data for analysis.&lt;/p&gt;

&lt;p&gt;The &lt;a href="https://www.peerbits.com/blog/big-data-analytics-techniques-solution.html"&gt;use of sensors for data analytics&lt;/a&gt; can be quite beneficial in decision making too.&lt;/p&gt;

&lt;p&gt;The post &lt;a href="http://www.peerbits.com/blog/future-predictions-about-iot-handful-of-people.html"&gt;The Future Predictions about IoT Only a Handful of People Know&lt;/a&gt; appeared first on &lt;a href="http://www.peerbits.com"&gt;Peerbits&lt;/a&gt;.&lt;/p&gt;


</description>
      <category>contributorspost</category>
      <category>iot</category>
    </item>
    <item>
      <title>How to build on-demand grocery delivery app for today’s tech-savvy shoppers?</title>
      <dc:creator>Shahid Mansuri</dc:creator>
      <pubDate>Wed, 21 Mar 2018 12:13:07 +0000</pubDate>
      <link>https://dev.to/shahidmansuri/how-to-build-on-demand-grocery-delivery-app-for-todays-tech-savvy-shoppers-1ngo</link>
      <guid>https://dev.to/shahidmansuri/how-to-build-on-demand-grocery-delivery-app-for-todays-tech-savvy-shoppers-1ngo</guid>
      <description>&lt;p&gt;What e-commerce was to the product industry, Uberisation is to service industry. While the concept of marketplaces has been around for a while now, it never really took off. That was before smartphones came. In case you’re unaware, marketplace is a platform that connects buyers with sellers, customers with service providers, job seekers meet employers etc.&lt;/p&gt;

&lt;p&gt;So the question arises what benefits do marketplaces get in facilitating the trade between the two ends of a supply chain? Well, there are many: they receive good traffic on their website, they can make a lot money with website ads and they can always take a cut whenever a trade happens on their platform. Consider &lt;a href="https://www.peerbits.com/blog/set-up-on-demand-grocery-market.html" rel="noopener noreferrer"&gt;on-demand delivery apps as fast-paced marketplaces.&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fpeerbits.com%2Fwp-content%2Fuploads%2F2018%2F03%2Fondemand-delivery-app-marketplace-report.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fpeerbits.com%2Fwp-content%2Fuploads%2F2018%2F03%2Fondemand-delivery-app-marketplace-report.jpg" alt="ondemand-delivery-app-marketplace-report"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Grocery App US Market Growth
&lt;/h2&gt;

&lt;p&gt;The grocery mobile apps such as Instacart, Grofers and Bigbasket have already left all the business verticals spell bound, hence there is no confusion in saying that future of the grocery delivery mobile apps will continue to bloom in the coming years.&lt;/p&gt;

&lt;h2&gt;
  
  
  Uber for X concept: demand and supply
&lt;/h2&gt;

&lt;p&gt;Uber for X model is the biggest driver of sharing economy and is, itself, a superset of the on-demand economy. A minimum of two players are part of the model, which is similar to marketplace, except users expect instant provisioning of their demand. At the end of the what matters is delivery, &lt;a href="https://www.peerbits.com/blog/how-to-build-your-business-hyperlocal-ondemand-delivery-model.html" rel="noopener noreferrer"&gt;instant delivery in this model.&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;An Uber user demands a car at his location. An UberEATS user demands food at his home. An Urbansitter user demands baby sitter and TaskRabbit user demands a plumber or electrician.&lt;/p&gt;

&lt;p&gt;So two things are important in this model–what and where.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.peerbits.com/request-quote.html" rel="noopener noreferrer"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fpeerbits.com%2Fwp-content%2Fuploads%2F2018%2F03%2Fon-demand-grocery-delivery-app-cta1.jpg" alt="on-demand-grocery-delivery-app-cta1"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Contemplating delivery apps in on-demand economy
&lt;/h2&gt;

&lt;p&gt;If you look closely, Uber for X model isn’t just about what and where. There are many crucial aspects to it. The most important is when. If I the plumber comes a week later or the baby sitter comes tomorrow, there is no point of calling them at all. That is, I want a plumber within 30 minutes at my office or I don’t. This is the whole point why instant delivery of people and things is so important in &lt;a href="https://www.peerbits.com/blog/the-future-of-on-demand-economy-lies-in-these-industries-2.html" rel="noopener noreferrer"&gt;on-demand economy.&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fpeerbits.com%2Fwp-content%2Fuploads%2F2018%2F03%2Fon-demand-grocery-economy.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fpeerbits.com%2Fwp-content%2Fuploads%2F2018%2F03%2Fon-demand-grocery-economy.jpg" alt="on-demand-grocery-economy"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Another aspect is how. How happy are your users with the service? Doesn’t Uber ask you to rate its service on a scale of 1-5 every time you take a ride?&lt;/p&gt;

&lt;h2&gt;
  
  
  What does it take—on-demand grocery delivery?
&lt;/h2&gt;

&lt;p&gt;For instant provisioning of demanded person or thing, you must rely on local suppliers and service providers. In case of grocery delivery, you have to strike a deal with a number of grocery store owners in each locality in your service area. You can ask them for discount over marked price or commission over customer’s billed amount.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fpeerbits.com%2Fwp-content%2Fuploads%2F2018%2F03%2Fon-demand-grocery-delivery-app-sample.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fpeerbits.com%2Fwp-content%2Fuploads%2F2018%2F03%2Fon-demand-grocery-delivery-app-sample.jpg" alt="on-demand-grocery-delivery-app-sample"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;In addition, you have to find a local delivery agency that would deliver the demand thing to the customer’s place. They charge a fixed rate for each delivery or a percentage of the bill amount. To subdue the charges of delivery agency, you can add delivery charges to a customer’s bill.&lt;/p&gt;

&lt;h2&gt;
  
  
  Typical features of an on-demand grocery delivery app
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fpeerbits.com%2Fwp-content%2Fuploads%2F2018%2F03%2Fon-demand-grocery-delivery-app-example.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fpeerbits.com%2Fwp-content%2Fuploads%2F2018%2F03%2Fon-demand-grocery-delivery-app-example.jpg" alt="on-demand-grocery-delivery-app-example"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;While most of them the same features as on any other on-demand apps there are few that are composite to on-demand grocery apps. And like any on-demand app the user has to specify What, followed by where. However, the app needs to know Who, who are you?&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Read more: &lt;a href="https://www.peerbits.com/blog/set-up-on-demand-grocery-market.html" rel="noopener noreferrer"&gt;Set up an on-demand grocery market?&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Who— &lt;strong&gt;for the app to identify person ordering grocery and contact him in case of an issue&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Sign up&lt;/li&gt;
&lt;li&gt;Sign in&lt;/li&gt;
&lt;li&gt;User Profile&lt;/li&gt;
&lt;li&gt;Forget Password&lt;/li&gt;
&lt;li&gt;Facebook Login&lt;/li&gt;
&lt;li&gt;Edit Profile&lt;/li&gt;
&lt;li&gt;Verify email and phone number&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Who— &lt;strong&gt;to learn the customer’s demand and how he would like to pay for it.&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Order Menu&lt;/li&gt;
&lt;li&gt;Product Search&lt;/li&gt;
&lt;li&gt;Search Filters&lt;/li&gt;
&lt;li&gt;Search Suggestions&lt;/li&gt;
&lt;li&gt;Quantity counter&lt;/li&gt;
&lt;li&gt;Shopping Cart&lt;/li&gt;
&lt;li&gt;Checkout&lt;/li&gt;
&lt;li&gt;Discount Coupon&lt;/li&gt;
&lt;li&gt;Payment Gateway&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Who— &lt;strong&gt;what is the location where customer wants the demanded person or thing&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Customer’s Location&lt;/li&gt;
&lt;li&gt;Address Search&lt;/li&gt;
&lt;li&gt;Switch delivery location&lt;/li&gt;
&lt;li&gt;Set Favorites&lt;/li&gt;
&lt;li&gt;Pin Address on map&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Who— &lt;strong&gt;in how much time does the customer expects the delivery&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Pick Time Slot&lt;/li&gt;
&lt;li&gt;Express Delivery&lt;/li&gt;
&lt;li&gt;Track delivery person&lt;/li&gt;
&lt;li&gt;Contact delivery person&lt;/li&gt;
&lt;li&gt;Cancel Order&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Who— &lt;strong&gt;are people happy with the services, supplier or quality? If so, how much?&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Rate Services&lt;/li&gt;
&lt;li&gt;Rate Delivery Boy&lt;/li&gt;
&lt;li&gt;Rate Product Quality&lt;/li&gt;
&lt;li&gt;Write a review&lt;/li&gt;
&lt;li&gt;Support and Help&lt;/li&gt;
&lt;li&gt;What are technologies involved?&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Types of grocery apps in the market
&lt;/h2&gt;

&lt;p&gt;If you’re coming up with an &lt;a href="https://www.peerbits.com/blog/grocery-mobility-solution-for-retail-business.html" rel="noopener noreferrer"&gt;on-demand grocery delivery app&lt;/a&gt; for today’s tech-savvy shoppers, you have many options. Some of the most common type of grocery delivery app belongs to one of the following categories.&lt;/p&gt;

&lt;h3&gt;
  
  
  Aggregators
&lt;/h3&gt;

&lt;p&gt;Aggregators simply list nearby grocery stores to a user. The user can select one of the nearby grocery store listed on the app. From the online menu, he can add whatever he wants in any quantity to the cart. He checks out of the cart, make payment with various available payment option, and wait for the store to confirm the order. Once the order is confirmed, he can track his order in real-time until he reaches his place. The liability to deliver the order lies solely with the store owner, aggregator merely lists the store and its menu on its platform.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.peerbits.com/on-demand-app-development.html" rel="noopener noreferrer"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fpeerbits.com%2Fwp-content%2Fuploads%2F2018%2F03%2Fon-demand-grocery-delivery-app-cta2.jpg" alt="on-demand-grocery-delivery-app-cta2"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Marketplaces
&lt;/h3&gt;

&lt;p&gt;A marketplace grocery store is quite similar to a grocery store aggregation platform, except the marketplace has its own team of delivery boys to deliver ordered grocery to the customers’ home by means of a &lt;a href="https://www.peerbits.com/retail-mobility-solutions.html" rel="noopener noreferrer"&gt;retail mobility solution.&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Single Stores
&lt;/h3&gt;

&lt;p&gt;In a single store app, the grocery owner commission his own branded app and takes care of everything from maintaining app and keeping an updated online menu to delivering the order to a customer and collecting money.&lt;/p&gt;

&lt;h3&gt;
  
  
  Grocery Chains
&lt;/h3&gt;

&lt;p&gt;Grocery chain, for example, Walmart tends to have their own &lt;a href="https://www.peerbits.com/on-demand-app-development.html" rel="noopener noreferrer"&gt;on-demand mobility solution,&lt;/a&gt; which is similar to a single store at micro level operations.&lt;/p&gt;

&lt;h2&gt;
  
  
  Which is the best for you?
&lt;/h2&gt;

&lt;p&gt;Well, that depends, while aggregator platforms are almost risk-free endeavors. You risk losing brand integrity if a listed grocery owner refuses to deliver or is being rude to a customer on your platform.&lt;/p&gt;

&lt;p&gt;So every type has its own set of advantages and limitations. While marketplaces are good to retain brand reputation, the underlying risks are too many. Of course, the advantage is this that you have full control from taking order to delivering order and collecting money and customers won’t interact with actual sellers.&lt;/p&gt;

&lt;p&gt;Single stores are a costly affair if you don’t get many orders.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fpeerbits.com%2Fwp-content%2Fuploads%2F2018%2F02%2Fresource-smart-retail-solution-whitepaper.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fpeerbits.com%2Fwp-content%2Fuploads%2F2018%2F02%2Fresource-smart-retail-solution-whitepaper.png" alt="resource-smart-retail-solution-whitepaper"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  A comprehensive study of smart retail solutions
&lt;/h3&gt;

&lt;p&gt;The retail industry is evolving over growing pressure from e-retail. Smart Retail Solutions are an integral instrument of the retail evolution.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Smart Retail in real life&lt;/li&gt;
&lt;li&gt;Intelligent Retail Solutions&lt;/li&gt;
&lt;li&gt;Beacon devices and mobile apps&lt;/li&gt;
&lt;li&gt;Engaging In-store experience&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://www.peerbits.com/whitepaper-smart-retail.html" rel="noopener noreferrer"&gt;Download Whitepaper&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The post &lt;a href="http://www.peerbits.com/blog/build-on-demand-grocery-shoppers-app.html" rel="noopener noreferrer"&gt;How to build on-demand grocery delivery app for today’s tech-savvy shoppers?&lt;/a&gt; appeared first on &lt;a href="http://www.peerbits.com" rel="noopener noreferrer"&gt;Peerbits&lt;/a&gt;.&lt;/p&gt;

</description>
      <category>ondemand</category>
    </item>
  </channel>
</rss>
