Here are five areas where the web is challenging apps:
An app-like experience on the web - Mobile apps users have always been used to a fast and fluent user experience for their digital interactions. Until recent years the experience on the web has been subpar compared with the mobile app experience.
One of the key reasons the web experience has been lagging the app experience is the need to support legacy browsers. Thankfully, there has been a major breakthrough at the beginning of 2016 when Microsoft officially stopped the support of all Internet Explorer versions below 11.
To overcome this, the most popular frameworks now make it possible to render the initial HTML on the server side. This is bringing the best of both worlds: SEO friendly fast initial load and fast and fluent user experience. The next year this technology will be more and more used,
especially in ecommerce pages.
Web vs native apps Browser makers, with Google and Mozilla leading the pack, are continuing to invest in improving the web experience, for example by bringing mobile app features to the browser. Modern web apps can use push notifications, pin webpages to the home screen, be opened in full screen mode and cache itself for instant loading. In the next years, we expect to see a big rise in the use of these, so called, progressive web apps features.
Hybrid Apps: a single code base for the web and app. Besides using these apps on the web, it is also possible to distribute them through app stores by using native containers (e.g. Apache Cordova). This also allows for making use of native device capabilities that are not accessible through, or have a subpar experience on, the web (e.g. Camera, GPS, Storage, Maps, notifications).
Key advantage of these hybrid apps is that, next to sharing code with the web, they can be updated without going through the app stores approval processes. These hybrid applications need fewer developers, as they share code with the web app, and have a faster time to market than native apps. Some popular apps built with this technology are: Untappd and Sworkit.
Next to leveraging your frontend developers for your mobile apps, you also need less of them as the apps will have a single code base for all platforms. Compared with Hybrid apps these apps will, in general, have a smoother user experience. On the other hand, Hybrid apps require less development effort as more code from the web can be reused.
This article is part of the Urgent Future IT Forecast 2017.