What exactly is a Progressive Web App?+
A Progressive Web App is a website that uses modern browser APIs to gain capabilities previously exclusive to native mobile apps: offline functionality (via Service Workers), installability to the home screen (via the Web App Manifest), push notifications (via the Web Push API), and background sync (via the Background Sync API). PWAs run in a browser engine and are installed from the browser rather than from an app store. On Android, PWAs integrate deeply with the operating system — appearing in the app drawer, receiving notifications, and behaving like native apps. On iOS, PWA capabilities have historically been more limited due to WebKit restrictions, but Apple has progressively expanded PWA support in recent iOS versions, including Web Push support since iOS 16.4.
Are PWAs supported on iOS?+
PWA support on iOS has expanded significantly. As of iOS 16.4 and later, iOS Safari supports Web Push Notifications (allowing PWAs added to the home screen to send push notifications), Service Workers (for offline capability and caching), and the Web App Manifest (for home screen installation). Some advanced PWA capabilities remain limited on iOS compared to Android: background sync is partially supported, and the install prompt is not automatic (users must manually use the 'Add to Home Screen' option in Safari's share menu rather than seeing a browser install prompt). For most PWA use cases — offline browsing, push notifications, home screen presence — iOS support is now sufficient for commercial deployment.
How does a PWA differ from a native app?+
PWAs differ from native apps in three primary ways: distribution (PWAs install from the browser, not from the App Store or Play Store), platform integration depth (native apps can access more device hardware APIs and platform services than PWAs), and discovery (App Store and Play Store organic discovery is not available to PWAs). The advantages of PWA over native: lower installation friction, no App Store review process, immediate update deployment without store review, single codebase for all platforms, and Google Search indexability. The advantages of native over PWA: deeper platform integration, App Store and Play Store discovery, richer access to device hardware, and better performance for graphics-intensive or hardware-intensive applications.
Can a PWA send push notifications?+
Yes — Web Push Notifications work on Android (all modern versions) and iOS (iOS 16.4+, for PWAs added to the home screen). The push notification capability requires the user to add the PWA to their home screen and grant notification permission. Web Push Notifications appear on the lock screen and notification centre identically to native app notifications. The primary limitation is that Web Push does not work for users who access the site through the browser without installing it — the notification subscription is associated with the installed PWA, not with the browser session.
How much does PWA development cost?+
A PWA enhancement of an existing website (Service Worker implementation, Web App Manifest, push notification infrastructure, and performance optimisation) typically costs $8,000 to $25,000. A ground-up PWA for a new product (full application development with PWA capabilities built in from the start) typically costs $25,000 to $80,000. A complex PWA with sophisticated offline capability (e-commerce with IndexedDB cart persistence, background sync for order submission) or media publishing with aggressive content pre-caching typically costs $40,000 to $120,000. We provide fixed-price quotes after understanding the specific requirements.
How long does PWA development take?+
Adding PWA capabilities to an existing website (Service Worker, manifest, push notifications) typically takes 3-6 weeks. Building a new product as a PWA from scratch typically takes 12-20 weeks. The timeline depends significantly on the complexity of the Service Worker strategy, the sophistication of the offline capability required, and the push notification infrastructure implementation. Performance optimisation to achieve 90+ Lighthouse PWA scores and Core Web Vitals compliance typically adds 2-3 weeks to any PWA engagement.
Can a PWA appear in the App Store or Google Play?+
Not directly — PWAs are not distributed through app stores in the traditional sense. However, there is a technology called TWA (Trusted Web Activity) that wraps a PWA in a native Android shell for Google Play Store distribution. TWA enables a PWA to be listed in the Play Store as a native app (it passes Google Play Store review as long as it meets PWA quality criteria) and downloaded from the Play Store like a native app. This approach provides Play Store discoverability without duplicating the PWA codebase. Apple does not have an equivalent mechanism for App Store distribution of PWAs. We implement TWA as part of PWA deployments where Play Store presence is commercially valuable.
How do I get started?+
Book a free PWA consultation. We review your current website's technical stack, your mobile web audience data, the specific PWA capabilities that would generate the most commercial value for your business, and your timeline and budget. We provide a scope estimate and a specific recommendation for the PWA approach most appropriate for your requirements. No commitment required at the consultation stage.