05 · One app — every platform
Progressive web app (PWA) development
PWA development gives you an app that installs on a smartphone straight from your website, works offline and sends push notifications. No app stores, no reviews, no commissions — and one codebase for iOS, Android and desktop.
- Cost, for reference
- from 150,000 ₽
- Timeline
- from 3 days
Use cases
Progressive web apps that install on a smartphone, work offline and send push notifications. No app stores and no store fees.
- 01
PWA for an online store
Home screen icon, fast return visits, push notifications about discounts and order status.
- 02
App for field staff
Couriers, technicians, sales reps: offline mode, photos, geolocation, sync.
- 03
Customer account
Orders, documents, payments and notifications without installing from an app store.
- 04
PWA instead of a mobile app
Fast time to market and demand validation before investing in native apps.
- 05
Publishing to Google Play
We package the PWA via TWA and publish it to Google Play and RuStore.
What's included
End to end — from idea to a working product.
We deploy the product on the client's servers or in their cloud and hand it over up and running — with access credentials, documentation and team training.
- Install on iOS and Android from the website
- Offline mode and background sync
- Push notifications
- Access to camera, geolocation, files
- Design following native patterns
- Publishing to Google Play via TWA
Our approach
We design offline-first: caching, sync, background tasks. The interface is indistinguishable from native, and installation takes one tap from the website.
Outcome
An app on your customer's home screen a minute after their first visit, with updates that don't wait for store review.
Stages
How we work
- 011–2 days
Scenarios and offline strategy
What must work without a connection, what syncs, which notifications are needed.
- 02from 3 days
Development
Service Worker, caching, IndexedDB, background sync, Web Push, one-tap install.
- 031–3 days
Device testing
iOS Safari, Android Chrome, tablets, poor connections and airplane mode.
- 041 day
Publishing
HTTPS domain, manifest and icons, and TWA for Google Play if needed.
Cost
Pricing and timelines
Prices are for reference and depend on the scope of work. We quote the exact cost after reviewing the specification.
| Format | Cost | Timeline | What's included |
|---|---|---|---|
| PWA version of a website | from 150,000 ₽ | from 3 days | Install, offline pages, icons, push |
| PWA application | from 300,000 ₽ | 3–6 weeks | User account, offline data, sync, camera, geolocation |
PWA version of a website
from 150,000 ₽from 3 days
Install, offline pages, icons, push
PWA application
from 300,000 ₽3–6 weeks
User account, offline data, sync, camera, geolocation
PWA: when it beats a native app
A progressive web app is the right choice when launch speed, updates without store review and a single budget for all platforms matter. A PWA installs from the website, works offline and sends push notifications, including on iOS 16.4 and later once added to the Home Screen. If you need Bluetooth, complex graphics or deep OS integration, we go with a mobile app for iOS and Android. A detailed comparison is in PWA or mobile app.
FAQ
Frequently asked questions
How much does a PWA cost?
For reference: a PWA version of an existing website starts at 150,000 ₽, a standalone PWA with a user account and offline data at 300,000 ₽.
Do push notifications work on iPhone?
Yes, starting with iOS 16.4, if the PWA is added to the Home Screen and the user has allowed notifications.
Can a PWA be published to Google Play?
Yes, via Trusted Web Activity. The App Store requires a native wrapper with additional functionality, otherwise it will not pass review.
How does a user install a PWA?
From the website: on Android with the install button, on iOS via Share → Add to Home Screen. We add hints for both options.
Contact
Always happy to discuss a new project.
Fill in the form — or a detailed brief if your requirements are already clear. We'll reply with an estimate and a plan.
- 01Tell us about your task, goals and timeline
- 02Get a clear estimate and plan
- 03Call with the head of the lab
hello@b2b-lab.ru