Перейти к содержимому

Разрешить сайту считать ваши посещения с помощью Яндекс Метрики? Для этого она сохранит в браузере файлы cookie. Как сайт использует cookie

VC
Схему я расписал по шагам, но в фитнес-студиях ещё не внедрял. Поэтому срок и цена на этой странице — оценка для типичной студии, где есть групповые занятия, запись через YClients и абонементы.
Схема 11 из 11 · Готовое решение · Разработка

Приложение для фитнес-студии ставится из браузера и обновляется без App Store

Клиенты студии смотрят расписание, записываются на занятия и продлевают абонемент с телефона. Всё это умеет веб-приложение (PWA): оно ставится на экран «Домой» iPhone прямо из Safari, работает без сети и напоминает о тренировках.

Для кого
Фитнес-студии и сети студий
Технологии
PWA · Workbox · IndexedDB · iOS
Срок внедрения
4–5 недель
Интеграции
YClients · ЮKassa
Проблема

Каждое обновление обычного приложения проходит проверку в App Store

Студии обычно нужно немногое: расписание групповых занятий, запись, напоминания за сутки и за два часа до тренировки, история посещений и абонемент. Обычное приложение для iPhone требует аккаунт разработчика Apple за $99 в год, а магазин проверяет каждое обновление, даже правку текста.

Клиенту тоже приходится искать приложение в App Store и ставить его ради одной студии.

Если студия хочет быстро пробовать новое, например видеотренировки, каждая новинка ждёт этой проверки.

Решение

Веб-приложение, которое на iPhone ставится на экран «Домой»

  • Манифест и Service Worker (Workbox 7). Service Worker — фоновый скрипт браузера, он отвечает за работу без сети. Приложение ставится через меню «Поделиться → На экран „Домой“», со своей иконкой и заставкой при запуске
  • Отдельные мета-теги для iOS: иконки под все размеры экранов (180/167/152/120 px), настройка строки состояния и учёт выреза экрана на iPhone X и новее
  • Подсказка при первом входе на iPhone. Safari сам установку не предлагает, поэтому приложение показывает подсказку «Установите, чтобы получать уведомления» с инструкцией на два экрана
  • Работа без сети через IndexedDB — хранилище данных в самом браузере. Расписание, профиль, история тренировок и абонемент сохраняются на телефоне, их можно смотреть в метро без интернета
  • Запись без связи. Клиент может записаться на тренировку и без интернета: приложение запомнит выбор и отправит его на сервер при следующем запуске со связью. Подтверждение придёт после этого
  • Уведомления: подтверждение записи и напоминания за 24 и за 2 часа. На iPhone они работают начиная с iOS 16.4: с этой версии Apple разрешил уведомления в установленных веб-приложениях. Тем, кто приложение не поставил, напоминание можно отправлять по SMS
  • YClients и ЮKassa. Запись идёт через YClients, сервис онлайн-записи. Абонементы оплачиваются напрямую через ЮKassa
Технологии

Из чего собрано

Astro / Vite
страницы собираются заранее
Workbox 7
работа без сети и правила кэширования
IndexedDB (idb)
хранение данных на телефоне
PWA Asset Generator
иконки под все размеры экранов iOS
Web Push API + VAPID
уведомления, на iPhone — с iOS 16.4
YClients REST API
запись на занятия
ЮKassa
приём платежей в России
Sentry
сбор ошибок в рабочей версии

На Astro работает и этот сайт, и сайт производителя электрощитов, который я сделал для заказчика.

Чего ожидать

Что покажет первый месяц работы

После запуска я настрою аналитику, и через месяц студия увидит три числа.

Установки
сколько клиентов поставили приложение на экран «Домой»
Записи
какая доля записей на занятия пришла через приложение
Напоминания
сколько клиентов открыли напоминание о тренировке

Прогноз для вашей студии я составлю на аудите за 5 000 ₽. Для него понадобятся расписание, число записей в месяц и то, как клиенты записываются сейчас.

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

Кому веб-приложение заменит обычное

  • Сервисы записи (фитнес, салоны, спа, клиники): удобно, как обычное приложение, и обновления выходят без проверки в App Store
  • Интернет-магазины: уведомления о статусе заказа, каталог без сети, установка прямо из браузера
  • Рабочие инструменты для команд: раздавать через App Store не нужно, обновление сразу появляется у всех сотрудников
  • Онлайн-школы: задания приходят в приложение, уроки открываются без сети
  • Рекламные кампании, которые ведут на такое приложение: человек ставит его прямо со страницы, без магазина приложений
Похожая задача в вашем проекте?

От технического задания до готового приложения, которое на телефоне выглядит как обычное, — 4–5 недель. Цена — от 450 000 ₽ за первую рабочую версию (запись, работа без сети, уведомления) и от 600 000 ₽ за полноценное приложение с интеграциями.

Обсудить приложение
Готовы начать?

Начните с аудита за 5 000 ₽: письменный отчёт и расчёт окупаемости

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

Или просто задайте вопрос. В рабочее время отвечаю в течение 2 часов