10 features to eliminate the difference between web and nati
Nov 22, 2023 22:55:54 GMT -8
Post by account_disabled on Nov 22, 2023 22:55:54 GMT -8
“Does it make sense to make a native app for this?” We have asked ourselves this question many times for our projects. A few years ago the answer depended on some hardware-related features. Must use GPS? Does it need to read QR codes (and therefore use the camera)? Does it need to work offline? If even one of these features was necessary, a native app had to be developed. For this reason, web-based apps were little more than websites with management features, not very interactive and limited. Yet the web-based world, compared to the native one, has immense advantages: you have a single standard source code for all devices, you are not subject to sudden (and often incompatible) changes in the iOS and Android libraries, you don't have to have dealing with the stores (so less time wasted republishing with each change and no license to pay), finally you have maximum compatibility with all devices with internet access.
The consequence of these advantages is very important: with the web you have less development and Phone Number List management costs . In recent years, the W3C (the consortium that defines the standards of the web world) has introduced a series of features to bridge the gap that had formed between web-based apps and native apps. Let's find out which ones. 1. Deep Linking and URI Schema They are complicated names for something that is actually very simple: with this functionality it is possible to connect simple links to other apps installed on the device (Deep Linking) or to some specific actions (URI Schema). For example, by clicking on a link it is possible to start a phone call, or set a message on WhatsApp, or even open the Google Maps navigator by setting it to a specific destination.
GPS A web-app can (subject to user consent, to ensure privacy and security), read the coordinates of the device's current location. If combined with third-party web services (think of Google Maps for example), it is possible to take advantage of captivating and personalized geolocalized features, such as showing the current position on a map, or proposing an optimized itinerary. 3. Camera and QR Code A web-based app can access the use of the camera (always with the user's consent). The possible functions of a software are many: being able to upload photos just taken into a personal space on the cloud, being able to start a conference call with video call using the internet, or more commonly being able to read and encode a QR code. 4. Push Notifications Until recently it was one of the most common discriminants when choosing between a native or web-based app.
The consequence of these advantages is very important: with the web you have less development and Phone Number List management costs . In recent years, the W3C (the consortium that defines the standards of the web world) has introduced a series of features to bridge the gap that had formed between web-based apps and native apps. Let's find out which ones. 1. Deep Linking and URI Schema They are complicated names for something that is actually very simple: with this functionality it is possible to connect simple links to other apps installed on the device (Deep Linking) or to some specific actions (URI Schema). For example, by clicking on a link it is possible to start a phone call, or set a message on WhatsApp, or even open the Google Maps navigator by setting it to a specific destination.
GPS A web-app can (subject to user consent, to ensure privacy and security), read the coordinates of the device's current location. If combined with third-party web services (think of Google Maps for example), it is possible to take advantage of captivating and personalized geolocalized features, such as showing the current position on a map, or proposing an optimized itinerary. 3. Camera and QR Code A web-based app can access the use of the camera (always with the user's consent). The possible functions of a software are many: being able to upload photos just taken into a personal space on the cloud, being able to start a conference call with video call using the internet, or more commonly being able to read and encode a QR code. 4. Push Notifications Until recently it was one of the most common discriminants when choosing between a native or web-based app.