Page 1 of 1

image by avengering Progressive Web App (PWA)

Posted: Wed Jan 22, 2025 8:24 am
by sohanuzzaman57
It is developed directly by Google, which is built using a programming language called "Dart". Similar to React Native, Flutter does not use WebView like Phonegap, but Real Native Experience.

In addition, Flutter is also touted to have better performance when compared to React Native. This is because the Dart programming language as the basis of Flutter technology language can directly access Native Widget OS without going through OEM Widget or without Bridging techniques such as React Native which requires Java or Obj-C to access the Native Widget.

Advantages : By default, Flutter provides good official list of bahrain cell phone numbers widgets , so building UI/UX for mobile applications becomes more standardized.

Weaknesses : The learning curve is quite deep, at least you must understand the basic concepts of programming well, especially OOP.


Progressive Web App or better known as PWA, is actually a web application like in general, but PWA is more prominent for mobile display. The basic difference between a regular Web App and PWA lies in the load time and offline experience for its users.

By using the help of Service Worker , you can save your html, css, and javascript scripts in a cache , so that when the user has accessed the PWA application once, the user does not need to load from the beginning again for the html script, and css on the page that has been accessed previously. This is what makes the PWA application feel fast when accessed, compared to Web Apps in general.

In addition, you can also use localstorage or whatever to store user data that has been accessed via the REST API to further improve the performance of this PWA, so you don't need to repeatedly access the REST API or when offline.

On Android itself, PWA applications can be added to the Homescreen page just like adding widgets or application icons in general. This is intended to make it easy for users to access PWA applications and give a positive impression for the user experience.

On Android, this PWA can be added to the Home Screen to make it easier to access the application, so that the application feels like it has been downloaded from the playstore. Maybe the image below will clarify what I mean.

There are several technologies that you can use to simplify the PWA application development process.

Nuxt is a library that uses vue.js to develop PWA easily.
React PWA is a tool that will make it easier for you to develop PWA applications because in addition to saving your HTML, CSS and JS code via Service Worker by default , React PWA also supports SEO (Search Engine Optimization) needs.
Advantages : without installing the application via Playstore or Appstore, users can get a native mobile experience like we can get through native applications in general.

Weakness : The “Add to Home screen” feature is currently only available on Android.