Keydle
iOS-приложение для микрообучения: короткие интерактивные уроки по психологии, истории, философии, экономике, науке и другим направлениям.
Keydle помогает получать полезные знания небольшими порциями и превращает обучение в ежедневную привычку. Пользователь выбирает интересы, получает персональную ленту, проходит интерактивные уроки и отслеживает прогресс.
- Сформулировал концепцию продукта, ценностное предложение и пользовательские сценарии.
- Спроектировал структуру приложения, onboarding, библиотеку, урок, прогресс и paywall.
- Реализовал iOS-приложение на SwiftUI и связал его с Firebase.
- Настроил удалённую доставку, индексирование, кэширование и версионирование контента.
- Добавил продуктовую аналитику, локализацию, подписочную логику и обработку состояний.
- Тестировал продукт, исправлял ошибки и оптимизировал производительность при росте библиотеки.
При росте библиотеки до нескольких сотен уроков приложение начало замедляться. Я переработал загрузку и кэширование: отделил лёгкий индекс контента от файлов уроков, добавил версионирование и контролируемое обновление кэша.