Skip to content
B2B-Lab

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

  1. 011–2 days

    Scenarios and offline strategy

    What must work without a connection, what syncs, which notifications are needed.

  2. 02from 3 days

    Development

    Service Worker, caching, IndexedDB, background sync, Web Push, one-tap install.

  3. 031–3 days

    Device testing

    iOS Safari, Android Chrome, tablets, poor connections and airplane mode.

  4. 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.

All prices
  • 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.

  1. 01Tell us about your task, goals and timeline
  2. 02Get a clear estimate and plan
  3. 03Call with the head of the lab

hello@b2b-lab.ru