<?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: Aditya Modi</title>
    <description>The latest articles on DEV Community by Aditya Modi (@topsinfosol).</description>
    <link>https://dev.to/topsinfosol</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%2F87827%2F47d55b6c-952d-437a-a7b0-6cd962eeaae8.jpg</url>
      <title>DEV Community: Aditya Modi</title>
      <link>https://dev.to/topsinfosol</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/topsinfosol"/>
    <language>en</language>
    <item>
      <title>Will React Native mark the demise of Native App Development?</title>
      <dc:creator>Aditya Modi</dc:creator>
      <pubDate>Fri, 14 Sep 2018 10:10:37 +0000</pubDate>
      <link>https://dev.to/topsinfosol/will-react-native-mark-the-demise-of-native-app-development-534d</link>
      <guid>https://dev.to/topsinfosol/will-react-native-mark-the-demise-of-native-app-development-534d</guid>
      <description>

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--3zyDZRcx--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://www.topsinfosolutions.com/wp-content/uploads/2018/08/React-Native-Main-Image.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--3zyDZRcx--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://www.topsinfosolutions.com/wp-content/uploads/2018/08/React-Native-Main-Image.jpg" alt="Progressive Web Apps"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p class="normal"&gt;You can use your existing web development skills and can produce native iOS and Android app using those skills. It's completely possible to utilize your HTML, CSS, and JavaScript skills to develop native Android and iOS apps.&lt;/p&gt;

&lt;p class="normal"&gt;I’m not talking about hybrid apps or just an app wrapper around a mobile website but actual native apps--pure, native apps that you design in iOS using Swift or in Android using Java or Kotlin. Thanks to React Native, native apps can now also be developed with common web technologies: HTML, CSS, and JavaScript.&lt;/p&gt;

&lt;p class="normal"&gt;If you still don't believe me that these apps can be really be awesome. Take out your phone and have a look at one of these apps: Facebook, Messenger, Instagram, Skype, and Airbnb. They are developed in React Native.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--B-HQItZN--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/http://www.topsinfosolutions.com/wp-content/uploads/2018/08/1-Companies-using-react-native.jpg" class="article-body-image-wrapper"&gt;&lt;img class="aligncenter size-full wp-image-6815" src="https://res.cloudinary.com/practicaldev/image/fetch/s--B-HQItZN--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/http://www.topsinfosolutions.com/wp-content/uploads/2018/08/1-Companies-using-react-native.jpg" alt="Companies using react native" width="740" height="320"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What is React Native?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Facebook was facing a lot of problems about redesigning their apps and everything. The problem was handling many users and rolling out new features. Facebook needed something more robust, fasts that can handle a lot of traffic as well as can be designed really quickly. The brilliant team at Facebook started working on a JavaScript library, which came to known as React.&lt;/p&gt;

&lt;p&gt;The best part is React employs faster virtual DOM. Although React is a library, lightweight component can be injected anywhere. You can use react with PHP, MySQL, Firebase, MongoDB or any database system of your choice.&lt;/p&gt;

&lt;p&gt;You must be wondering isn’t React for designing web applications? Consider React Native as the successor of ReactJS for mobile app development. All the things that you learned in React like components props, States, Redux, Modal, etc. are part of React Native as well.&lt;/p&gt;

&lt;p&gt;The things that you learned in React can be applied in React Native in the same workflow. Components, props and states are all used in react native and thus you got your native application.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The dual advantage of React Native&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;In React Native unlike native Java and Swift codes, you don't ever compile your app. You just reload it just like do you a website in a web browser.&lt;/p&gt;

&lt;p&gt;Moreover, you don't have to maintain two separate codebase for your application. For example, let's say you are a business and I am application development company whom you have outsourced a mobile app project.&lt;/p&gt;

&lt;p&gt;Of course, you want an app for both Android and iOS in addition to the web. It requires two teams one for each mobile platform: one team for Android application and one team for iOS application. Those you aren’t aware implementing the same, exact features in iOS and Android app require a lot of communication exchange between those teams: app features, deadline, delivery, client expectation and requirements, etc.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Performance vs. Native Code&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;React Native apps perform, more or less, like an app written in Native iOS code. A Medium user ran a few tests to compare its performance with the native code and found performance at par with an equivalent app in Swift, sometimes even better. The &lt;a href="https://medium.com/the-react-native-log/comparing-the-performance-between-native-ios-swift-and-react-native-7b5490d363e2"&gt;Medium article&lt;/a&gt; measured performance in three areas: CPU, GPU and Memory utilization at the run time.&lt;/p&gt;

&lt;p&gt;In CPU usage the performance was similar although maps performed better in Swift.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--Kjddyw8u--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/http://www.topsinfosolutions.com/wp-content/uploads/2018/08/2-CPU-Usage.jpg" class="article-body-image-wrapper"&gt;&lt;img class="aligncenter wp-image-6816 size-full" src="https://res.cloudinary.com/practicaldev/image/fetch/s--Kjddyw8u--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/http://www.topsinfosolutions.com/wp-content/uploads/2018/08/2-CPU-Usage.jpg" alt="CPU Usage" width="740" height="380"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p class="normal"&gt;To calculate GPU performance, Native vs React Native, the author calculated frames per second (FPS) of the application under GPU load. Surprisingly, although by small margins, React Native outperformed Swift code by more 6.25 frames per second.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--yDvFkxXa--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/http://www.topsinfosolutions.com/wp-content/uploads/2018/08/3-GPU-Usage.jpg" class="article-body-image-wrapper"&gt;&lt;img class="aligncenter size-full wp-image-6817" src="https://res.cloudinary.com/practicaldev/image/fetch/s--yDvFkxXa--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/http://www.topsinfosolutions.com/wp-content/uploads/2018/08/3-GPU-Usage.jpg" alt="GPU Usage" width="740" height="380"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p class="normal"&gt;For memory tests, the author concentrated on maps as the memory footprints of other features was negligible to figure out a contrast. Evidently, at the peak performance, React Native used a whopping 61.11 MiB less memory than Swift. While performing the task and recording the measurements, a spike in Memory usage was observed at the exact moment, he pressed the “Maps” tab, which prompted the MapView to find my current location and highlight it with a blue, pulsating dot.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--QzpuVxaw--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/http://www.topsinfosolutions.com/wp-content/uploads/2018/08/4-Memory-Usage.jpg" class="article-body-image-wrapper"&gt;&lt;img class="aligncenter size-full wp-image-6818" src="https://res.cloudinary.com/practicaldev/image/fetch/s--QzpuVxaw--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/http://www.topsinfosolutions.com/wp-content/uploads/2018/08/4-Memory-Usage.jpg" alt="Memory Usage" width="740" height="380"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;React Native is the smartest way to develop Mobile Apps&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;In the React Native, you just have to maintain a single codebase and that code will produce native Android app as well as iOS app. React Native is getting a lot of attention nowadays and people are loving how the things are shaping for React Native and the community is growing. You must be jumping on your couch. Finally, you can use cheaper web developers to design native Android and iOS app. You no more have to hire programmers or train them in Java, Kotlin, or Swift.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Is this the end of Native App development?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;No, there existed always side-by-side technologies. Some businesses prefer React Native while others prefer native codes in Kotlin or Swift. It's always good to have many mobile technologies around to choose from. Desktop application developers always had a lot of programming languages and technologies to choose from and most of them are still here, going strong.&lt;/p&gt;

&lt;p&gt;For example, there are still apps that are being developed in Ruby on Rails, Django, PHP as well as node.js. Technologies evolve as per the demand.&lt;/p&gt;

&lt;p&gt;The biggest takeaway of React Native is now there are more options than ever. Developers can go with Android development using Java or maybe Kotlin. Likewise, they can go for iOS development using Swift. With React Native, they have one more option to native development. Not to mention, now everyday web developers can also be part of native app development party.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The Tremendous Growth and the Future&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Nevertheless, React Native is growing at a tremendous pace and if the growth sustains, soon, we will find more React Native developers than those into Swift or Kotlin development. This development in mobile ecosystem will mark a huge shift from the traditional form of mobile development. The field will evolve to absorb React Native development or any similar emerging or upcoming technologies into mobile app development.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--x0Pq1nzY--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/http://www.topsinfosolutions.com/wp-content/uploads/2018/08/5-React-Native-Trends.jpg" class="article-body-image-wrapper"&gt;&lt;img class="aligncenter wp-image-6820 size-full" src="https://res.cloudinary.com/practicaldev/image/fetch/s--x0Pq1nzY--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/http://www.topsinfosolutions.com/wp-content/uploads/2018/08/5-React-Native-Trends.jpg" alt="React Native Trends" width="740" height="380"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Google Trends is a popular tool to understand people’s interest in a search term. When used to forecast people interest in technology or a mobile development technique in this context, it can tell which of them are growing which are plummeting.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--8VT9baI_--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/http://www.topsinfosolutions.com/wp-content/uploads/2018/08/6-React-native-Google-trends.jpg" class="article-body-image-wrapper"&gt;&lt;img class="aligncenter wp-image-6821 size-full" src="https://res.cloudinary.com/practicaldev/image/fetch/s--8VT9baI_--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/http://www.topsinfosolutions.com/wp-content/uploads/2018/08/6-React-native-Google-trends.jpg" alt="React native Google trends" width="740" height="380"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p class="normal"&gt;&lt;em&gt;Source: &lt;/em&gt;&lt;a href="https://trends.google.com/trends/explore?geo=US&amp;amp;q=android%20development,iOS%20development,React%20Native"&gt;&lt;span&gt;&lt;em&gt;Google Trends&lt;/em&gt;&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p class="normal"&gt;Clearly, while React Native, as I said, has grown exponentially and iOS development has remained static, Android development has a seen a huge plunge. This made me think. Is the growth in React Native at the expense of Android development? It is too early to say but one thing is for sure: iOS development is here to stay while the future of Android because of React Native is in quite a disarray.&lt;/p&gt;

&lt;p class="normal"&gt;Android developers have a consistent complaint. They don’t earn as much as their iOS counterparts and the ROI is hard to come by. And the revenue gap is almost twice in a few demographics.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--Kuoi5pNn--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/http://www.topsinfosolutions.com/wp-content/uploads/2018/08/7-World-wide-app-store-revenue.jpg" class="article-body-image-wrapper"&gt;&lt;img class="aligncenter size-full wp-image-6822" src="https://res.cloudinary.com/practicaldev/image/fetch/s--Kuoi5pNn--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/http://www.topsinfosolutions.com/wp-content/uploads/2018/08/7-World-wide-app-store-revenue.jpg" alt="World wide app store revenue" width="740" height="380"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Source: App Annie&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Perhaps, app platforms find React Native as the answers to their Android development vows.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Blurring lines between Android, iOS and Web development&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The popularity of React Native and similar JavaScript frameworks are blurring the lines between web and mobile app developers. For the first in the history of mobile development, a developer can say I don’t want to learn Java or Objective C and still can build a mobile app.&lt;/p&gt;

&lt;p&gt;For businesses looking to develop mobile apps, React Native brings a sea of opportunities. They can target both the mobile platforms at the fraction of the cost. As businesses prefer iOS to Android for the reason I mentioned, React Native will give a new lease of life to Android development.&lt;/p&gt;

&lt;p&gt;&lt;a href="http://www.topsinfosolutions.com/inquiry/"&gt;&lt;img class="aligncenter wp-image-6825 size-full" src="https://res.cloudinary.com/practicaldev/image/fetch/s--nO31qh-_--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/http://www.topsinfosolutions.com/wp-content/uploads/2018/08/CTA02.jpg" alt="CTA02" width="740" height="150"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The post &lt;a href="https://www.topsinfosolutions.com/blog/react-native-vs-native-app-development/"&gt;Will React Native mark the demise of Native App Development?&lt;/a&gt; was originally published on &lt;a href="http://www.topsinfosolutions.com"&gt;TOPS Infosolutions&lt;/a&gt;&lt;/p&gt;


</description>
      <category>android</category>
      <category>ios</category>
      <category>mobileappdevelopment</category>
      <category>reactnative</category>
    </item>
    <item>
      <title>Progressive Web Apps - Blurring the Lines between Web and Mobile Apps</title>
      <dc:creator>Aditya Modi</dc:creator>
      <pubDate>Sat, 28 Jul 2018 10:48:54 +0000</pubDate>
      <link>https://dev.to/topsinfosol/progressive-web-apps---blurring-the-lines-between-web-and-mobile-apps-53i</link>
      <guid>https://dev.to/topsinfosol/progressive-web-apps---blurring-the-lines-between-web-and-mobile-apps-53i</guid>
      <description>&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%2Fthepracticaldev.s3.amazonaws.com%2Fi%2Fu3yc5tqxb43ijno5ia2r.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%2Fthepracticaldev.s3.amazonaws.com%2Fi%2Fu3yc5tqxb43ijno5ia2r.jpg" alt="Progressive Web Apps"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Steve Job jobs kicked off the smartphone revolution when he introduced the iPhone and on the iPhone there was kind of mobile browser but it was a poor experience of going online. A year later Apple kicked off the App Store and you've got the native apps and this is a really good way of getting online in interacting with online content and I'm sure you've all use that loads of apps over the last 10 years.&lt;/p&gt;

&lt;p&gt;Gmail app for sending emails, Twitter for sending tweets, and Snapchat for sending two delightful pictures of yourself. Talking about view time with those apps, I'm sure you would have spent many weeks and months playing Flappy Birds&lt;/p&gt;

&lt;p&gt;Since 2008, the mobile web has increased dramatically.I'm sure that many of you are reading this in Chrome.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What is exactly a Progressive Web App (PWA)?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Well, the idea goes back to 2015 in an article written by Alex Russell, who is a Google engineer. In there, he outlined the requirements for PWA, or progressive web applications. Since then, the whole industry has been working towards progressive web apps. So, Google Chrome supports it. Edge will be supporting it in Redstone4. Even Safari is getting a version of it in11.3, later on this year.&lt;/p&gt;

&lt;p&gt;What makes progressive web apps unique are its abilities. For the first time, web applications can work offline and in the background,and that's done through a thing called service workers.&lt;/p&gt;

&lt;p&gt;Think of service workers as little web components that work in the background. They pull in notifications. They cache app data. That's how they work offline. When you launch a progressive web app, it doesn't look like you're in the browser. It looks like an application.&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/http%3A%2F%2Fwww.topsinfosolutions.com%2Fwp-content%2Fuploads%2F2018%2F07%2Finstagram-native-and-pwas.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/http%3A%2F%2Fwww.topsinfosolutions.com%2Fwp-content%2Fuploads%2F2018%2F07%2Finstagram-native-and-pwas.png" alt="instagram-native-and-pwas"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;For instance, Instagram has a PWA. If you go to Instagram on your Android phone, assuming it's a modern one, and you log in, you'll be asked if you want to pin this to your start screen or your application screen and would you like to receive notifications. Once you do that and then you open that app, it looks just like the regular Instagram application. In fact, the scrolling is better than a native app of Android, which tells you a lot.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Progressive Web Apps vs Native Apps&lt;/strong&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/http%3A%2F%2Fwww.topsinfosolutions.com%2Fwp-content%2Fuploads%2F2018%2F07%2FPWA-Features-comparison-with-Native-apps.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/http%3A%2F%2Fwww.topsinfosolutions.com%2Fwp-content%2Fuploads%2F2018%2F07%2FPWA-Features-comparison-with-Native-apps.png" alt="PWA Features comparison with Native apps"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Native apps have a huge benefit in loads of areas: they are fast and quick to respond. You've got a really nice icon that you can click on. As soon as you click on that, you get really nice ‘scaffolded’ app screen that comes up. Let's say you go onto Facebook. It's kind of a nice blue look and you have a Facebook icon.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Benefits of Native Apps&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;When I get my Twitter wrap up,I've got a load of tweets there. From Twitter app, I can see those straightaway there's no going into Chrome and trying to find a URL and load up a page.&lt;/p&gt;

&lt;p&gt;Apps also have a smooth consistent, self-contained UI that looks really good on your smartphone. The best part is this that native apps works consistently well offline.&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/http%3A%2F%2Fwww.topsinfosolutions.com%2Fwp-content%2Fuploads%2F2018%2F07%2FPWA-vs.-Native-Apps.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/http%3A%2F%2Fwww.topsinfosolutions.com%2Fwp-content%2Fuploads%2F2018%2F07%2FPWA-vs.-Native-Apps.png" alt="PWA vs. Native Apps"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;If you are checking your emails in no dead zones, that's not a matter. You can check your emails in basements, tube stations, and other no coverage areas the app seized during the day. You can even reply to those emails. When you come in coverage area, it goes and all works well.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;App Development can be Painful&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Native app development can be painful. There are different languages between Android and iOS. You got Java. Perhaps, your funk-in-hipster uses Kotlin. Otherwise, you're using Swift. You can use React Native and still have to change the way you develop a whole load of things.&lt;/p&gt;

&lt;p&gt;In React Native, you have to do different stuff depending on the platform you're on and even then you can have to develop differently for the web. You're already developing for three different platforms. It's expensive to develop.&lt;/p&gt;

&lt;p&gt;If you want to release apps on the web, it goes to your customer straightaway whereas a native app you have to go through app stores’ certification. There are separate app stores for Android and iOS.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Progressive Web Apps to the Rescue...&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;One of the best things about progressive web apps is it used web standard technology. It uses JavaScript. It uses JSON.&lt;/p&gt;

&lt;p&gt;It got most of the benefits of native apps, including performance and UI tweaks.&lt;/p&gt;

&lt;p&gt;Write once work everywhere. You just build it once and hopefully it should work everywhere. You have one team. Maybe you need a few tweaks depending on the target platform.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What does Progressive Mean?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;In the old days, we just have static HTML pages and then JavaScript came around and we wanted to enhance our pages. JavaScript can make the app faster and feel better but if you didn't run JavaScript, it would still work. It's a kind of the same thing. Progressive enhancement is a whole bunch of features that you can add to your app. There's a level that Google lists and each of these should improve the experience for the customer. If their platform doesn't have one of those features, it shouldn't break your app.&lt;/p&gt;

&lt;p&gt;Progressive web app is a case of extra technologies. They can add to the performance of your app. With more of the features, the benefits across desktop and web kind of always keep comparing against native apps but a lot of these performances are also on the website.&lt;/p&gt;

&lt;p&gt;If you have a website you don't really care so much about your mobile customers, a lot of these technologies can really improve the performance of your websites.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Discoverability and Future of App Stores&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Since progressive web apps are websites at the end of the day, app stores don't need permission from their publishers to publish on their platform. All they're doing is putting websites in the store. They will act much like websites directories. App stores will have to look at PWA sites that are live right now and if they meet certain standards, they're going to be putting these in the store automatically. So, we can expect probably a couple hundred maybe even a thousand of these things to all of a sudden show up in the store.&lt;/p&gt;

&lt;p&gt;Now since no money is being transpired here, the app store is not making money on ads through these things. It's all just pulling in a website from a company. There's no reason there that a company needs its permission. Twitter is Twitter. If Twitter wanted to deny a PWA on Windows10, they would be effectively saying, you can't go to twitter.com on your web browser, which would be insane.&lt;/p&gt;

&lt;p&gt;By putting progressive web apps right in the store and it's going to be therefor users but without the discoverability problem of having to go to the website,log in and then pin it to your start screen. It's a unique thing and it should be happening a lot more in coming times.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What is the State of Progressive Web Apps Right Now?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Many progressive web apps are already out there, including Google Maps. You can pin it to your start screen and have a PWA of Google Maps that uses your location and works just like the app itself.&lt;/p&gt;

&lt;p&gt;Starbucks has a preview version. If you go to &lt;a href="https://app.starbucks.com/" rel="noopener noreferrer"&gt;app.starbucks.com&lt;/a&gt; on your phone,you can see it there, log in, and pin that to your start screen and that is a PWA, as well. You also have Twitter, you have Instagram,you have Tinder, you have Uber, and you have Lyft. Even Pinterest has a PWA. All the major companies are embracing this, because again, companies hate paying developers. They would rather just have a web developer, make a PWA website, and call it a day.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What does the Future Hold?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;I also expect a lot of banks to jump into this because maintaining a banking app is super expensive. There's a lot of security involved. There are many laws, in effect,that they need to be compliant with. That's one reason why Windows 10 always had an issue with banking apps. They're very expensive to maintain.&lt;/p&gt;

&lt;p&gt;But, what is always maintained? A banking website. In fact, that is updated even before any iOS and Android apps. So, if a bank can maintain a PWA website, well that's a win-win for everybody, including them and their consumers.&lt;/p&gt;

&lt;p&gt;&lt;a href="http://www.topsinfosolutions.com/inquiry/" rel="noopener noreferrer"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/http%3A%2F%2Fwww.topsinfosolutions.com%2Fwp-content%2Fuploads%2F2018%2F07%2FCTA2-1.png" alt="CTA2 - PWA"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The post &lt;a href="http://www.topsinfosolutions.com/blog/progressive-web-apps-web-mobile-apps/" rel="noopener noreferrer"&gt;Progressive Web Apps - Blurring the Lines between Web and Mobile Apps&lt;/a&gt; was originally published on &lt;a href="http://www.topsinfosolutions.com" rel="noopener noreferrer"&gt;TOPS Infosolutions&lt;/a&gt;&lt;/p&gt;

</description>
      <category>mobileapp</category>
      <category>nativeapp</category>
      <category>pwa</category>
      <category>progressivewebapp</category>
    </item>
  </channel>
</rss>
