Swift/SwiftUI MVP для онлайн-школы английского за 9 недель
Онлайн-школа английского (4 800 active) теряла retention на M3, потому что Skyeng и Lingoda уже жили в кармане у учеников. Native iOS MVP на Swift 5.9 + SwiftUI за 9 недель, одобрен App Store с 1 попытки за 19 часов. Retention M1 поднялся с 64% до 81%.
Tilda + Zoom + Google-таблицы не лежат в кармане
Онлайн-школа английского с 4 800 active-учениками работала на классическом стеке для онлайн-курсов: Tilda как лендинг и личный кабинет, Zoom для занятий с преподавателями, Google-таблицы для расписаний и прогресса. Это работало, но проигрывало конкурентам по одному простому критерию: ученик каждый раз должен был «открыть Tilda и поискать, где у меня сегодня урок».
Skyeng и Lingoda давно жили в кармане у учеников: push-уведомления за 24 часа, за час и за 10 минут до занятия; домашка и тренажёр произношения в любой свободной минуте; прогресс по CEFR-шкале с визуализацией.
Результат был предсказуемым: retention падал на M3. Ученик пропускал занятие, потому что забыл; пропускал второе — потому что неловко возвращаться; на третьем переходил на другую школу с приложением. Маркетинг с CPL 4-6k ₽ перестал окупаться.
Native iOS на SwiftUI с Speech Framework и StoreKit 2
MVP закрывает три ключевых функции: расписание занятий с многоуровневыми push (24/1/10 мин), тренажёр произношения через Speech Framework on-device, и прогресс по CEFR-шкале. Backend на Firebase (Auth, Firestore, Cloud Messaging) с архитектурным решением о будущей миграции на собственный backend, оформленным в ADR. App Store и RuStore сразу в Day 0.
Расписание · Урок · Тренажёр · Прогресс · Кабинет — 12 экранов
Local + Firebase Cloud Messaging: 24ч / 1ч / 10 мин до занятия
Распознавание речи on-device, оценка точности произношения
In-app покупки для App Store; ЮKassa для российского контура
Auth, Firestore (расписания), Storage (материалы); ADR на миграцию
SwiftUI как основной язык UI
В 2026 году UIKit-only — анти-паттерн для MVP. SwiftUI закрывает 95% UI-кейсов
типичной школы быстрее и с меньшим количеством кода. iOS 17+ как минимальная версия
убрала ограничения: можно использовать
@Observable,
Inspector
и новые ScrollView API без танцев вокруг старых версий.
Speech Framework on-device — без задержек и серверов
Тренажёр произношения — ключевая фишка приложения. Apple Speech Framework работает on-device на iOS 13+: пользователь говорит фразу, телефон распознаёт и сравнивает с эталоном. Никаких аудиосерверов, никакой задержки, никаких затрат на инференс на стороне школы. Каждый сеанс тренажёра стоит школе 0 ₽.
StoreKit 2 + ЮKassa параллельно
App Store требует in-app purchase для цифрового контента — это StoreKit 2 с 30% комиссией. Но для россиян, у которых не работает Apple ID с российской картой, параллельно работает оплата через ЮKassa в WebKit-окне. Архитектурно это две независимые ветки в UI с feature-флагом по гео.
Firebase как осознанный «технический долг»
Backend на Firebase — это осознанный выбор для MVP: не тратить 4 недели на backend, который мы перепишем через год. ADR на миграцию подготовлено: schema Firestore описана с прицелом на портирование на PostgreSQL, data-layer изолирован через Repository pattern. Когда придёт время — миграция займёт 3-4 недели, а не «всё перепишем заново».
App Store ревью — с первого захода за 19 часов
Сабмит готовился по чек-листу: чёткое описание функций, демо-аккаунт для ревьюера с реальными данными, политика конфиденциальности по новым требованиям 2025, корректное декларирование Speech Framework и push-нотификаций. Ревью прошло за 19 часов с первой попытки — для русской школы и нерезидента это редкий случай.
Современный Apple-native стек 2026
Минимальная версия Swift с macros и улучшенной concurrency-моделью
Основной UI-фреймворк: @Observable, Inspector, новые ScrollView API
On-device распознавание речи и оценка произношения, 0 ₽ на сеанс
In-app покупки для App Store, server-side notifications для синхронизации
Альтернативный платёжный канал для российских карт через WebKit
Backend MVP: Auth, расписания, материалы; готов к миграции через Repository
Push-нотификации многоуровневого расписания: 24ч / 1ч / 10 мин
Параллельная публикация в российском сторе для пользователей без Apple ID
от kickoff до App Store live за 9 недель
по 3 коммерческим предложениям студий 2026
Что изменилось за 2 недели после релиза
одобрен с 1 попытки, без правок
установка → первый урок в приложении
за счёт push-нотификаций и тренажёра
≈44% активной базы перешли на app
Главное число — не установки и не retention, а сэкономленные 3M ₽ vs студийная оценка. На эти деньги школа закупила годовой контент-маркетинг + расширила команду преподавателей. App Store live за 9 недель с готовым PMF — это та траектория, которую студии не дают за 4-5 месяцев.
Бонус, который не закладывали в KPI: 78% активация — это выше, чем у Skyeng (по публичным данным). Причина — Speech Framework on-device: ученик в первые 10 минут уже произносит фразу и видит свой прогресс. Это «момент wow», который раньше был только на платном уроке.
Где ещё ложится тот же подход
Универсальный паттерн — «SwiftUI MVP за 8-10 недель, Firebase как осознанный технический долг с ADR на миграцию». Подходит везде, где B2C-продукт с активной базой нуждается в кармане у пользователя:
- → Онлайн-школы любого предмета — программирование, математика, языки, музыка
- → Фитнес и yoga-приложения — расписание тренировок, push-нотификации, прогресс
- → Подписочные сервисы контента — медиа, аудио, premium-курсы
- → SaaS-продукты с companion-app — мобильный клиент для веб-сервиса
- → Локальные сервисы — клубы, ассоциации, программы лояльности с расписаниями
- SwiftUI-каркас MVP: навигация, тема, accessibility, базовые компоненты
- Firebase Repository pattern с готовым ADR на миграцию на собственный backend
- StoreKit 2 + ЮKassa dual-payment с feature-флагом по гео
- Чек-лист App Store submission, который проходит ревью с 1 попытки
Если вам нужен iOS MVP с реальным PMF — это укладывается в 8-10 недель
Native SwiftUI + Firebase + продуманный ADR на миграцию — это бюджет 1.2-1.6M ₽ вместо 4-5M у студий. Срок до App Store live — 8-10 недель. Подходит для B2C-продуктов с существующей активной базой пользователей.
Аудит за 5 000 ₽ — с конкретным отчётом и сметой
Расскажу что внедрить в вашем бизнесе в первую очередь, какая будет окупаемость, и нужен ли вообще AI для вашей задачи (иногда — нет).
Или просто напишите свой вопрос — отвечу в течение 2 часов