What is PWA (Progressive Web Apps)?
- Fatih Emin Çakıroğlu

PWA is the English acronym for (Progressive Web Apps). The term was first introduced by Google in 2015. According to Google Developer Advocate Pete LePage, the “progressive” part can be explained as “the app becomes more and more powerful as users build a relationship with the app over time.”
So how do we know if a website is a PWA?
One-page website
What can progressive web applications do?
Why do we need an innovative web application in our lives?
PWA is better than regular websites:
- Speed: Given the same content, PWA loads faster than regular websites thanks to Service Workers technology. It’s fast on the first load and faster on second loads because it caches all content and delivers it when needed.
- Offline mode: This is also possible by Service Workers technology. All content is preloaded on your first visit to PWA and then delivered using Javascript. It can therefore work offline. After the initial installation, there is no need to request anything else from the server to serve the Content. (If you have never visited PWA and tried to browse offline, this will not work, you need to have visited at least once to load the content).
- Add to home screen: This function requires mobile users to “install” the PWA. Once the user accepts the prompt, PWA will be added to their mobile home screen and will work like any other installed app.
- Multi-platform: Once PWA is installed, it can be accessed via any mobile platform such as Android, iOS or Windows as PWA is browser-based, not OS-based.
- Timeliness: Changes to the PWA will be reflected on the screen as soon as users start refreshing the page.
- Indexability: Since PWA is still technically a website, its content can be indexed and found on search engines like Google. This creates opportunities for SEO (Search Engine Optimization) practices that allow the PWA to reach a wider user base compared to the native application.
- Low development cost: Once PWA is developed and can be implemented on any mobile platform, the development cost of PWA is relatively low compared to native apps. Another reason is that PWA uses programming languages and technologies that are more widely understood and have a larger developer base.
