Data usage and internet literacy: progressive web apps

DATA USAGE AND INTERNET LITERACY: PROGRESSIVE WEB APPS

Progressive Web Apps are a new form of apps, currently in early development. They seek to combine the concepts of websites with traditional mobile apps. They can be accessed both on and offline, they are cheap to develop, and they use up less of your phone’s storage than traditional apps.

WHAT ARE PROGRESSIVE WEB APPS?

PWAs are a new form of app development that link properties of websites with properties of traditional mobile apps. They can therefore function as a website and an app at the same time. PWAs can be accessed online using a URL (web address) and are then launched in your browser. They are available without having to go through an app store and require no installation. Unlike conventional web apps, PWAs can be used offline. To do this you connect the home screen of your smartphone with the app’s URL. This allows you to call up the app even if you have no internet connection. When used like this PWAs have the appearance of traditional apps.

ADVANTAGES OF PROGRESSIVE WEB APPS

There are many advantages of PWAs over traditional web apps and webpages;

  1. PWAs require much less of your phone’s storage space than a traditional apps.
  2. When PWAs are used online, you will always be directed to the newest version of the software available, whereas with traditional apps, it is up to you to keep it up to date. With a PWA as soon as there is an internet connection, it will automatically check for any possible updates.
  3. PWAs have a range of functions which are adaptable and can fit into the framework of the specific device you are using. This means that even if your device or browser isn’t compatible with all of the PWA’s features, you can still make use of it, just in a slightly restricted format.
  4. Even now, in the early stages of their development, PWAs can access many of your phone’s native functions, in a way visiting a webpage could not. These functions include push notifications, geolocation, camera, microphone, sensory detection of the device’s position and movement.
  5. PWAs are cheaper to develop than traditional mobile apps.
  6. Probably one of the biggest advantages of PWAs is that they can be accessed offline. This means that many platforms that traditionally were only accessible as a webpage could be accessed offline in the format of an app. This is extremely helpful because if you have limited internet access or are conscious of spending too much on data, you can still access information and content that you could previously only access online.

DISADVANTAGES OF PROGRESSIVE WEB APPS

There are a couple of disadvantages with PWAs but these are largely to do with difficulties in developing them than issues with the concept itself;

  1. The concept of PWAs is still early in development and currently only a small number of PWAs exist.
  2. Not all browsers and operating systems currently support all functions of PWAs so their long-term ability to replace traditional apps may depend on whether iOS devices (eg. iPhones) can facilitate this technology.
  3. Currently PWAs can’t access as many of your phone’s native functions as a traditional apps. Some of the functions PWAs can’t currently access are contacts, calendar, and Bluetooth.
  4. PWAs can’t be integrated into a device’s app drawer (app tray).

PWAs have the potential to eventually replace native apps, but this would be largely dependent on receiving support from Apple. It is currently unsure if Apple would support such a movement as PWAs don’t have to be accessed through the App Store, a major source of Revenue for Apple. However even without Apple’s full support, the current market for PWAs seems to be large and lucrative enough.

SCARLET DAWSON

VIEW ALL POSTS

Leave a reply

Your email address will not be published. Required fields are marked *


Fatal error: Uncaught Error: Call to undefined function create_function() in /home/213602.cloudwaysapps.com/nxykgcmrcx/public_html/wp-content/themes/helpinghands/framework/inc/sd-theme-functions/sd-functions.php:188 Stack trace: #0 /home/213602.cloudwaysapps.com/nxykgcmrcx/public_html/wp-includes/class-wp-hook.php(326): sd_style_tag_cloud() #1 /home/213602.cloudwaysapps.com/nxykgcmrcx/public_html/wp-includes/plugin.php(205): WP_Hook->apply_filters() #2 /home/213602.cloudwaysapps.com/nxykgcmrcx/public_html/wp-includes/category-template.php(778): apply_filters() #3 /home/213602.cloudwaysapps.com/nxykgcmrcx/public_html/wp-includes/widgets/class-wp-widget-tag-cloud.php(60): wp_tag_cloud() #4 /home/213602.cloudwaysapps.com/nxykgcmrcx/public_html/wp-includes/class-wp-widget.php(394): WP_Widget_Tag_Cloud->widget() #5 /home/213602.cloudwaysapps.com/nxykgcmrcx/public_html/wp-includes/widgets.php(837): WP_Widget->display_callback() #6 /home/213602.cloudwaysapps.com/nxykgcmrcx/public_html/wp-content/themes/helpinghands/sidebar.php(26): dynamic_sidebar() #7 /home/213602.cloudwaysapps.com/nxykgcmrcx/public_html/wp-includes/template.php(790): require_once('/home/213602.cl...') #8 /home/213602.cloudwaysapps.com/nxykgcmrcx/public_html/wp-includes/template.php(725): load_template() #9 /home/213602.cloudwaysapps.com/nxykgcmrcx/public_html/wp-includes/general-template.php(136): locate_template() #10 /home/213602.cloudwaysapps.com/nxykgcmrcx/public_html/wp-content/themes/helpinghands/single.php(114): get_sidebar() #11 /home/213602.cloudwaysapps.com/nxykgcmrcx/public_html/wp-includes/template-loader.php(106): include('/home/213602.cl...') #12 /home/213602.cloudwaysapps.com/nxykgcmrcx/public_html/wp-blog-header.php(19): require_once('/home/213602.cl...') #13 /home/213602.cloudwaysapps.com/nxykgcmrcx/public_html/index.php(17): require('/home/213602.cl...') #14 {main} thrown in /home/213602.cloudwaysapps.com/nxykgcmrcx/public_html/wp-content/themes/helpinghands/framework/inc/sd-theme-functions/sd-functions.php on line 188