How to make an app · Explainer

What is a PWA?
Progressive web apps, explained

A PWA, or progressive web app, is a website built to work like an app: you can install it to your home screen, open it offline, and receive push notifications — without an app store. It needs HTTPS, a web app manifest and a service worker. PWAs are cheaper to build and update than native apps, and powered results like Flipkart Lite's tripled time on site.

By , FounderUpdated 5 min read

Share

Quick answer: What is a PWA (progressive web app)?

  1. PWA = progressive web app: a website that can be installed and behaves like an app.
  2. Three ingredients: HTTPS, a web app manifest, and a service worker.
  3. What it can do: home-screen install, offline pages, push notifications, fast repeat loads.
  4. Proven in India: Flipkart, BookMyShow and MakeMyTrip all reported big gains from PWAs.

Key takeaways

  • A PWA gives you one codebase for web and 'app', updated instantly without store review.
  • It can be listed on Google Play as a Trusted Web Activity when you want store presence.
  • iPhone support is good but narrower than Android's; web push works for home-screen web apps since iOS 16.4.
  • PWAs shine for content, commerce and booking; native apps win for heavy device features and graphics.
  • Install prompts and push notifications should be earned, not forced — ask after users see value.

In 2015, Flipkart — India's largest e-commerce company at the time — had shut down its mobile website to push everyone to its app. Then it changed course. It built Flipkart Lite, a website that loaded fast on 2G, worked offline and could sit on the home screen like an app. Users spent 3.5 minutes per visit instead of 70 seconds, and those who added it to their home screen converted 70% more2. That website was a progressive web app.

What is a PWA (progressive web app)? At a glance: PWA = progressive web app; Three ingredients; What it can do; Proven in India.
At a glance: What is a PWA (progressive web app)?

A PWA in one sentence

A progressive web app is a website that can be installed and used like an app — it opens from the home screen, works with a poor or no connection, and can send notifications, while still being reachable by a simple link and updated without an app store16.

The three ingredients

The three ingredients: HTTPS; A web app manifest; A service worker.
The three ingredients

HTTPS

A secure connection is required for the app-like features to work.

A web app manifest

A small JSON file that tells the phone the app's name, icons, colours and start page — what makes "Install app" possible.

A service worker

A script that sits between the app and the network, caching pages and assets so the app opens instantly and works offline, and handling push notifications.

What a PWA can do

What progressive web apps can do on Android and iPhone
CapabilityAndroidiPhone
Install to home screenYes, with an install promptYes, via Share → Add to Home Screen
Work offlineYesYes
Push notificationsYesYes for home-screen web apps since iOS 16.45
Listed in an app storeGoogle Play via Trusted Web Activity7Not directly
Deep device features (Bluetooth, NFC, etc.)PartlyMore limited

Proven results in India and beyond

Well-documented progressive web app case studies
CompanyWhat changedReported result
FlipkartFlipkart Lite PWA, built for 2G and offline3x time on site; 40% higher re-engagement; 70% more conversions from home-screen users2
BookMyShowA PWA replacing a heavy mobile site80%+ increase in conversions3
TwitterTwitter Lite PWAAround 600 KB over the wire; strong home-screen engagement4

The pattern is consistent: when the mobile web becomes fast and installable, people use it more — especially on slow networks and low-storage phones common in India.

PWA vs native app: when to choose which

Comparison — Choose a PWA when: Your product is content, commerce, booking or a dashboard; You need one codebase and instant updates; Many users have slow networks or low phone storage; You want to test demand before investing in native apps. Choose a native app when: You need heavy graphics, AR or
Choose a PWA when vs Choose a native app when

Choose a PWA when

  • Your product is content, commerce, booking or a dashboard
  • You need one codebase and instant updates
  • Many users have slow networks or low phone storage
  • You want to test demand before investing in native apps

Choose a native app when

  • You need heavy graphics, AR or advanced camera features
  • You rely on background processing or deep device APIs
  • Store discovery is central to your growth
  • iPhone users are your core audience and need every native feature

Many companies run both: a PWA for reach and quick access, and native apps for their most engaged users.

How to make a PWA

Diagram of 7 steps for how to make a pwa: 1. Make the site fast and mobile-first; 2. Serve everything over HTTPS; 3. Add a web app manifest; 4. Register a service worker; 5. Run Lighthouse; 6. Ask to install, and to notify, only after users see value; 7. Optionally publish on Google Play.
How to make a PWA
  1. Make the site fast and mobile-first — PWAs inherit the site's experience.
  2. Serve everything over HTTPS.
  3. Add a web app manifest with name, short name, icons, theme colour and start URL.
  4. Register a service worker that caches your app shell and key pages, with an offline fallback.
  5. Run Lighthouse in Chrome DevTools to check installability and performance.
  6. Ask to install, and to notify, only after users see value — a well-timed prompt beats an instant pop-up.
  7. Optionally publish on Google Play as a Trusted Web Activity. See how to convert a website into an app.

Key terms, defined

Progressive web app (PWA) — a website that installs and behaves like an app. Manifest — the file describing a PWA's name, icons and appearance. Service worker — a script enabling offline use, caching and push. Trusted Web Activity — a way to publish a PWA on Google Play. App shell — the minimal interface cached so an app opens instantly.

Frequently asked questions

What does PWA stand for?

Progressive web app — a website built with modern web technologies so it can be installed, work offline and send notifications like a native app, while still being reachable by a simple link.

What is the difference between a PWA and a native app?

A PWA is built with web technologies, runs in the browser engine, installs from a link and updates instantly. A native app is built for each platform, installs from an app store, and gets deeper access to device features and performance. PWAs are cheaper to build and maintain; native apps can do more.

Do PWAs work on iPhone?

Yes, with some limits. iPhone users can add a PWA to the home screen, use it offline, and — since iOS and iPadOS 16.4 — receive web push notifications from home-screen web apps. Some device features available to Android PWAs and native apps are not available.

Can a PWA be published on the Play Store?

Yes. On Android, a PWA can be packaged as a Trusted Web Activity and published on Google Play, running your website full-screen in Chrome. Tools such as PWABuilder and Bubblewrap automate the packaging.

What are some examples of PWAs?

Flipkart Lite, BookMyShow, MakeMyTrip and Twitter Lite are well-documented examples. Flipkart reported users spending three times longer on site, and BookMyShow reported an 80%+ increase in conversions after launching PWAs.

How do I make my website a PWA?

Serve it over HTTPS, add a web app manifest with name, icons and colours, register a service worker that caches key pages and assets, and make sure the design works well on mobile. Lighthouse in Chrome's developer tools checks each requirement.

Sources

  1. web.dev — Progressive Web Apps
  2. web.dev — Flipkart triples time-on-site with Progressive Web App
  3. web.dev — BookMyShow's new PWA drives an 80% increase in conversions
  4. web.dev — Twitter Lite PWA increases engagement and reduces data usage
  5. WebKit — Web Push for web apps on iOS and iPadOS (iOS 16.4)
  6. MDN Web Docs — Progressive web apps
  7. Chrome for Developers — Trusted Web Activity
  8. Checked October 23, 2026. Figures that change — fees, salaries, prices — are reviewed every six months; if something is out of date, tell us.
Pass it on

Know someone who'd enjoy this?

Send it to them — one tap, no sign-up. Good ideas travel best between friends.

Keep exploring

Where to go from here

Join free

Get the ideas, not the noise.

Sign up with Google and we’ll send you short UX psychology tips by email — why people tap, stall and leave, and what to do about it. Unsubscribe anytime. Prefer something to keep? Get the free Laws of UX guide as a PDF.

Get the free Laws of UX PDFFree · no spam · unsubscribe anytime
Before you launch

Make sure the first screen makes sense.

A behavioral UX audit of your app or SaaS product: why users hesitate, stall and leave, and a prioritized fix list. Fixed price, 2–4 weeks.

Free certification

Turn what you know into a credential.

Free, test-based UX, UI and product certifications. Answer real product scenarios, graded on our server, and earn a founder-signed certificate anyone can verify and you can add to LinkedIn.

  • Credential ID
  • QR verification
  • LinkedIn-ready
Free PDF · 74 pages · 2 editions

The Laws of UX, in one field guide

60 research-backed principles in 6 categories — what each one means, why it works on the human brain and how to use it on your own screens. Written by Sushant Singh, founder of Science of Apps, who has scaled consumer apps to lacs of users and spent 10+ years leading product across startups and digital businesses in the US, EU & India.

Pick your edition
Free. No card, no paywall — just your email.
Free PDF · 74 pages

Get Laws of UX by email

Choose your edition

You’ll also get occasional UX psychology tips. Unsubscribe anytime. Privacy policy

Free PDF · 90 pages · 2 editions

100+ Subscription Paywalls, decoded

110 real paywalls from top apps, taken apart, rated out of 5 and decoded with the Laws of UX — plus the frameworks, copy and checklists to ship your own. By Sushant Singh, founder of Science of Apps.

  • 110 paywalls rated
  • 34 Laws of UX
  • 12 frameworks

Which paywall scored 4.8 out of 5, and which scored 2.6? It’s all inside.

Pick your edition
Free. No card, no paywall — just your email.
Free PDF · 90 pages

Get 100+ Paywalls, Decoded by email

Choose your edition

You’ll also get occasional UX psychology tips. Unsubscribe anytime. Privacy policy