Первая версия приложения для онлайн-школы английского за 9 недель
Онлайн-школа английского (4 800 активных учеников) теряла людей к третьему месяцу, потому что Skyeng и Lingoda уже жили у учеников в телефоне. Первая рабочая версия приложения на Swift 5.9 и SwiftUI за 9 недель, App Store одобрил с первой попытки за 19 часов. Доля учеников, оставшихся через месяц, выросла с 64% до 81%.
Tilda + Zoom + Google-таблицы не лежат в кармане
Онлайн-школа английского с 4 800 активными учениками работала на обычном для онлайн-курсов наборе инструментов: Tilda как лендинг и личный кабинет, Zoom для занятий с преподавателями, Google-таблицы для расписаний и прогресса. Это работало, но проигрывало конкурентам по одному простому критерию: ученик каждый раз должен был «открыть Tilda и поискать, где у меня сегодня урок».
Skyeng и Lingoda давно жили в кармане у учеников: push-уведомления за 24 часа, за час и за 10 минут до занятия; домашка и тренажёр произношения в любой свободной минуте; наглядный прогресс по международной шкале CEFR.
Результат был предсказуемым: к третьему месяцу ученики уходили. Ученик пропускал занятие, потому что забыл; пропускал второе — потому что неловко возвращаться; на третьем переходил на другую школу с приложением. Маркетинг с ценой заявки 4-6 тыс. ₽ перестал окупаться.
Native iOS на SwiftUI с Speech Framework и StoreKit 2
Первая версия закрывает три ключевые функции: расписание занятий с напоминаниями за 24 часа, за час и за 10 минут; тренажёр произношения, который работает прямо на телефоне; прогресс по международной шкале CEFR. Серверная часть — на Firebase (вход, база, уведомления), с заранее описанным решением о будущем переезде на свой сервер. App Store и RuStore — сразу в день выхода.
Расписание · Урок · Тренажёр · Прогресс · Кабинет — 12 экранов
На самом телефоне и через Firebase: за 24 часа, за час и за 10 минут до занятия
Распознавание речи прямо на телефоне и оценка точности произношения
Покупки внутри приложения для App Store; ЮKassa — для российских карт
Вход, база расписаний, хранилище материалов; решение о будущем переезде описано заранее
SwiftUI как основной язык UI
В 2026 году делать первую версию только на UIKit — заведомо проигрышный путь. SwiftUI
закрывает 95% интерфейсных задач типичной школы быстрее и меньшим количеством кода. iOS 17+ как минимальная версия
убрала ограничения: можно использовать
@Observable,
Inspector
и новые ScrollView API без танцев вокруг старых версий.
Speech Framework: распознавание прямо на телефоне, без задержек и серверов
Тренажёр произношения — главная особенность приложения. Apple Speech Framework работает прямо на устройстве начиная с iOS 13: ученик произносит фразу, телефон распознаёт её и сравнивает с эталоном. Никаких серверов для звука, никакой задержки и никаких затрат на вычисления на стороне школы. Каждый сеанс тренажёра стоит школе 0 ₽.
StoreKit 2 + ЮKassa параллельно
App Store требует, чтобы цифровой контент покупали внутри приложения — это StoreKit 2 с комиссией 30%. Но для тех, у кого Apple ID не работает с российской картой, параллельно доступна оплата через ЮKassa во встроенном окне браузера. В коде это две независимые ветки, которые включаются в зависимости от страны.
Firebase как осознанный «технический долг»
Серверная часть на Firebase — это осознанный выбор для первой версии: не тратить 4 недели на сервер, который через год всё равно перепишем. Решение о переезде описано заранее: структура базы Firestore сделана с расчётом на перенос в PostgreSQL, работа с данными вынесена в отдельный слой. Когда придёт время, переезд займёт 3-4 недели.
App Store ревью — с первого захода за 19 часов
Заявку готовил по контрольному списку: чёткое описание функций, демонстрационный аккаунт для проверяющего с реальными данными, политика конфиденциальности по требованиям 2025 года, корректно заявленные распознавание речи и уведомления. Проверка прошла за 19 часов с первой попытки — для российской школы и нерезидента это редкий случай.
Современные родные для Apple технологии 2026 года
Минимальная версия Swift с macros и улучшенной concurrency-моделью
Основной UI-фреймворк: @Observable, Inspector, новые ScrollView API
Распознавание речи прямо на телефоне и оценка произношения, 0 ₽ на сеанс
In-app покупки для App Store, server-side notifications для синхронизации
Альтернативный платёжный канал для российских карт через WebKit
Серверная часть первой версии: вход, расписания, материалы; готова к переезду
Уведомления многоуровневого расписания: 24ч / 1ч / 10 мин
Параллельная публикация в российском сторе для пользователей без Apple ID
от старта работ до публикации в App Store — 9 недель
по 3 коммерческим предложениям студий 2026
Что изменилось за 2 недели после релиза
одобрен с 1 попытки, без правок
установка → первый урок в приложении
за счёт уведомлений и тренажёра
≈44% активных учеников перешли в приложение
Главное число — сэкономленные 3 млн ₽ против сметы студии. На эти деньги школа оплатила годовой контент-маркетинг и расширила команду преподавателей. Публикация в App Store за 9 недель, причём с продуктом, который людям действительно нужен, — студии такого за 4-5 месяцев не дают.
Бонус, который не закладывали в показатели: 78% активации — это выше, чем у Skyeng (по публичным данным). Причина — распознавание речи прямо на телефоне через Speech Framework: ученик в первые 10 минут уже произносит фразу и видит свой прогресс. Это момент, ради которого возвращаются, — раньше он был только на платном уроке.
Где ещё ложится тот же подход
Общая схема — «первая версия на SwiftUI за 8-10 недель, Firebase как осознанный технический долг с заранее описанным планом переезда». Подходит везде, где у продукта для людей есть активная аудитория и он должен быть у неё в телефоне:
- → Онлайн-школы любого предмета — программирование, математика, языки, музыка
- → Приложения для фитнеса и йоги — расписание тренировок, уведомления, прогресс
- → Подписочные сервисы контента — медиа, аудио, платные курсы
- → Веб-сервисы с мобильным приложением — мобильный клиент к тому, что уже работает в браузере
- → Локальные сервисы — клубы, ассоциации, программы лояльности с расписаниями
- Каркас первой версии на SwiftUI: навигация, оформление, доступность для людей с ограничениями, базовые элементы
- Работа с Firebase через отдельный слой и готовый план переезда на собственный сервер
- Две схемы оплаты — StoreKit 2 и ЮKassa — которые включаются в зависимости от страны
- Контрольный список для подачи в App Store, с которым проверка проходит с первой попытки
Если нужна первая версия приложения под реальный спрос — это укладывается в 8-10 недель
SwiftUI, Firebase и заранее продуманный план переезда — это бюджет 1,2-1,6 млн ₽ вместо 4-5 млн у студий. До публикации в App Store — 8-10 недель. Подходит продуктам для людей, у которых уже есть активная аудитория.
Разбор по теме:Сколько стоит внедрить ИИ в бизнес: шесть смет и почему разработка обходится в 1,4 млн ₽
Похожие кейсы
PWA для фитнес-студии: 1,2 МБ против 47 МБ у обычного приложения
Ставится на телефон как обычное приложение (PWA): работает без сети через Service Worker, уведомления на iOS…
Играбельная реклама для игры: цена установки −38%, установок +73%
Интерактивный мини-уровень на HTML5 через Cocos2d-js. 18 вариаций под 5 рекламных сетей (FB / TikTok /…
Внутренняя CRM: почта, карточка клиента, звонки, споры по платежам
Свой почтовый индексатор поверх IMAP, карточка клиента с историей заказов из двух магазинов, черновики…
Аудит за 9 900 ₽ — с конкретным отчётом и сметой
Расскажу что внедрить в вашем бизнесе в первую очередь, какая будет окупаемость, и нужен ли вообще AI для вашей задачи (иногда — нет).
Или просто напишите свой вопрос — отвечу в течение 2 часов