Marat Khusainov
Meerno

Meerno

iOSv2 released

Приложение для изучения языков v2 выпущено: новый бэкенд, AI-онбординг, retention-петли и переработанная монетизация

Swift 5UIKitRealmSwiftLaravel 10PostgreSQLOpenAI gpt-4o-miniDeepLAdapty
Открыть в App Store

v2 — перезапуск

Meerno v2Screens 1Meerno v2Screens 2Meerno v2Screens 3Meerno v2Screens 4Meerno v2Screens 5Meerno v2Screens 6

v1 — оригинал (2023)

Meerno v1Legacy 1Meerno v1Legacy 2Meerno v1Legacy 3Meerno v1Legacy 4Meerno v1Legacy 5

Проблема

v1 — мой первый iOS-продукт (написан с нуля в 2023): переводчик + кастомные словари + карточки + социальные фичи. Через 1.5 года и v1.2.7 — 500 скачиваний, 0 дохода. Честный провал. Уроки: слабый онбординг (пользователи отваливались до создания первого словаря), нет retention-механик, монетизация толком не протестирована (StoreKit задеплоен, но без живых подписок), посредственный переводчик, нет AI-обогащения слов. Поставил проект на паузу, два года делал клиентские проекты ради опыта, вернулся с чётким планом: сохранить идею (личные словари + социальное), переписать фундамент, добавить то, чего не хватало.

Решение

Полный перезапуск на iOS 18.0+, опубликован в App Store. Оставил UIKit (программная вёрстка) и Realm для offline-first — они работали. Заменил всё слабое: построил с нуля Laravel 10 / PostgreSQL бэкенд на api.meerno.space (51 REST-эндпоинт, JWT с авто-refresh на 401). Сменил движок перевода на DeepL основной + Google Translate fallback. Подключил OpenAI gpt-4o-mini для обогащения слов (транскрипция, синонимы, фразы) через backend-прокси, чтобы не светить ключи. Полностью переписал онбординг через Coordinator: несколько вопросов о целях и языковой паре, дальше AI собирает персональный стартовый словарь (Branch A для пар ru/en/es) либо ведёт на базовый словарь (Branch B). Добавил mini-training сразу после онбординга — пользователь заканчивает онбординг с уже выученными словами. Завёз retention-петли: streak с weekly freeze, достижения, батчинг тренировок, картинки в карточках через Unsplash. Заменил голый StoreKit на Adapty (monthly/yearly + post-onboarding Premium value screen). Добавил Apple Sign-In к Google и email. 916 коммитов, 306 из них с января 2026.

v1 → v2: что изменилось

ОбластьБыло (v1)Стало (v2)
iOS targetiOS 13+iOS 18.0+, Swift 5
АрхитектураMVP, навигация ad-hocMVP + Coordinator для онбординга, на протоколах
БэкендСтарый REST APILaravel 10 / PostgreSQL 14, 51 эндпоинт, JWT auto-refresh
ПереводGoogle Translate + YandexDeepL основной + Google fallback
AI-обогащениеOpenAI gpt-4o-mini: транскрипция, синонимы, фразы
ОнбордингСтандартный, отваливались до первого словаряCoordinator + AI-сборка персонального словаря + mini-training
УдержаниеStreak с weekly freeze, достижения, батчинг тренировок
ТренировкиТолько карточкиКарточки + spelling + произношение (TTS + SFSpeechRecognizer) + audio-learn
МонетизацияГолый StoreKit, не тестировался вживуюAdapty (monthly/yearly) + post-onboarding Premium value screen
АвторизацияGoogle Sign-In + emailApple + Google + email
ЗависимостиCocoaPodsТолько Swift Package Manager
БрендСтарый логотипНовый wordmark с орбитой

Ключевые улучшения

  • Онбординг с AI-сборкой персонального словаря — пользователь заканчивает настройку с 8 уже выученными словами
  • Streak с weekly freeze — удерживает привычку, не наказывая за реальные перерывы
  • OpenAI-обогащение через backend-прокси (ключи не светятся на устройстве)
  • Скачок качества перевода: DeepL вместо связки Google/Yandex из v1
  • Paywall на Adapty с post-onboarding Premium value screen
  • Audio-learn режим тренировок с TTS + распознаванием речи
  • Картинки в карточках через Unsplash для визуальной памяти
  • Бэкенд переписан на Laravel 10 / PostgreSQL: 51 эндпоинт, JWT auto-refresh

Результаты

  • +v1: 500 скачиваний, 0 дохода, 1.5 года, v1.2.7 — честный провал
  • +v2: 916 коммитов всего, 306 с января 2026 — выпущен в App Store
  • +Бэкенд, AI-пайплайн, онбординг, retention-петли и монетизация переписаны с нуля
  • +Новый бренд: квадратный wordmark с орбитой
  • +Старые скрины v1 оставлены как след оригинальной работы

Роль и сроки

iOS-разработчик и владелец продукта. v1 (2023): команда — ментор, бэкенд, дизайнер; 1.5 года. v2 перезапуск (2024–2026): соло — iOS + Laravel бэкенд + AI-пайплайн + бренд

Нужно что-то похожее?

Обсудим ваш проект
Все проекты