Перейти к содержимому
VC
Кейс · Разработка / PWA

PWA iOS для fitness-студии: 1.2 MB vs 47 MB у native, без App Store

Сеть из 4 фитнес-студий хотела мобильное приложение для записи на групповые занятия, но не хотела ждать 4–6 недель App Store review и платить 30% Apple-комиссии. Сделал PWA с iOS Add to Home Screen, offline-режимом и push-уведомлениями.

Индустрия
Сеть фитнес-студий (4 точки)
Стек
PWA · Workbox · IndexedDB · iOS
Сроки
≈ 4–5 недель
Итог
1.2 MB vs 47 MB · 30%-комиссия снята
Боль

Native iOS = 4 недели review + 30% Apple-комиссии + 47 MB установки

Сеть студий хотела мобильное приложение: расписание групповых занятий, бронирование, напоминания за 24 часа / 2 часа до тренировки, история посещений и абонементы. Конкуренты делали native iOS — но 30%-комиссия Apple на платежи через приложение, $99/год developer fee, и 4–6 недель ожидания App Store review для каждого обновления.

Второй болевой момент: клиенты не хотели «ставить ещё одно приложение». Native-app у конкурента собирал 2 100 установок за 14 дней, но из них только 47% активировались (открыли > 1 раза). Половина installs «жили» в папке приложений и никогда не открывались.

Студии хотели быстро тестировать новые фичи (например, видеотренировки), но native-flow требовал нового App Store review на каждое существенное изменение — что блокировало product velocity.

Решение

PWA с iOS-specific tuning под Add to Home Screen

  • PWA manifest + Service Worker (Workbox 7) — приложение устанавливается в один tap через «Поделиться → На экран Домой» с полной иконкой и splash-screen
  • iOS-specific meta-теги — apple-touch-icon под все iOS-ширины (180/167/152/120 px), `apple-mobile-web-app-status-bar-style`, `viewport-fit=cover` для notch на iPhone X+
  • Onboarding tour для iOS — iOS Safari не показывает install banner автоматически, поэтому добавил кастомный prompt «Установите для уведомлений» с инструкцией через 2 экрана
  • Offline-first через IndexedDB — расписание, профиль, история тренировок и абонемент кешируются локально. Можно просматривать в метро без сети
  • Background sync — запись на тренировку даже offline. Service Worker сохраняет действие и отправляет на сервер как только появится сеть
  • WebPush + iOS 16.4+ support — пуш-уведомления о записи и напоминания за 24 ч / 2 ч (с iOS 16.4 Apple наконец-то поддержал WebPush в установленных PWA)
  • YClients embed + ЮKassa — запись через YClients API, оплата абонементов напрямую через ЮKassa без 30% Apple-комиссии
Стек

Что под капотом

Astro / Vite
build pipeline, SSG
Workbox 7
service worker + caching strategies
IndexedDB (idb)
offline-first data layer
PWA Asset Generator
иконки под все iOS-ширины
Web Push API + VAPID
iOS 16.4+ push
YClients REST API
запись на занятия
ЮKassa
приём платежей в РФ
Sentry
production error monitoring
Результат

Цифры PWA против native iOS

Размер установки
47 MB 1.2 MB
39× меньше
Time-to-deploy update
4–6 нед 30 сек
потолок снят
TTI на 4G
3.2 сек 0.8 сек
−75%
Apple-комиссия на платежах
30% 0%
сэкономлено
Активация (открыли >1 раза)
47% 71%
+24 п.п.
Bookings через приложение за 2 мес
+47%
vs веб-форма

Сэкономлено: ~890 000 ₽ за первый год на Apple-комиссии (vs native) при том же UX и push-нотификациях. Деплой новых фич — за 30 секунд через CI/CD, без блокирующего App Store review.

Применимость

Кому пригодится PWA вместо native

  • · Booking-сервисы (фитнес / салоны / SPA / клиники) — UX как у native, без App Store review, без 30%-комиссии
  • · E-commerce — push-уведомления о статусе заказа, offline-каталог, быстрая установка прямо из браузера
  • · B2B инструменты для команд — не нужен App Store distribution, центральный deploy для всех сотрудников
  • · EdTech / онлайн-школы — рассылки заданий, offline-просмотр уроков, без App Store review на каждое обновление
  • · Performance-кампании с PWA-лендингами (iGaming / sweepstakes / Affiliate) — instant install, отсутствие fingerprint-проблем native SDK
Похожая задача в вашем проекте?

От технического брифа до production-PWA в App Store-like-UX — 3–5 недель. Цены от 150 000 ₽ за MVP (запись + offline + push), от 350 000 ₽ за полнофункциональный PWA с интеграциями.

Обсудить PWA
Готовы начать?

Аудит за 5 000 ₽ — с конкретным отчётом и сметой

Расскажу что внедрить в вашем бизнесе в первую очередь, какая будет окупаемость, и нужен ли вообще AI для вашей задачи (иногда — нет).

Или просто напишите свой вопрос — отвечу в течение 2 часов