DEV Community

Discussion on: How to learn to create Progressive Web Apps?

Collapse
 
nektro profile image
Meghan (she/her)

As the name sort of hints at very very subtly, every web app is a progressive web app. The key part being "progressive". The term PWA was a trendy term coined to describe an "era" in web development where a large amount of web sites add in functionality that was previously only available to native applications.

So making a PWA™ doesn't have any set in stone requirements, but are most notably distinct from typical web sites by having a web app manifest, various things you can do with a service worker which include working offline, background sync, push notifications, and more.


I could be wrong since I know most about the purely Web side of things, but as far as I know, Hydrid apps refers to "native" apps that run as an actual native binary but only implement a headless browser window, and react native converts your JSX into native code that uses the host OS's actual windowing system instead of browser's renderer.

Collapse
 
oathkeeper profile image
Divyesh Parmar

Wow this is the pure explanations that let me understand everything. Thank you so much.

Collapse
 
nektro profile image
Meghan (she/her)

You’re welcome! I’m so glad it helped :D