Мобильное приложение для генерации персонализированных детских сказок с иллюстрациями и озвучкой. Родитель задаёт параметры (ребёнок, тема, язык) - бэкенд через AI собирает историю, картинки и аудио. В приложении: библиотека, плеер, офлайн, подписки и пуши. Опубликовано в App Store и Google Play.
Проект: кроссплатформенное приложение на Flutter (iOS + Android) с собственным Go-бэкендом, интегрированным с Google Gemini для генерации контента.
Что реализовано:
- AI-генерация сказок: текст + изображения + TTS-озвучка
- Профили детей, лимиты, кошелёк и подписка
- In-app purchases: App Store + Google Play с серверной верификацией
- Офлайн-скачивание, фоновое аудио, deep links, шаринг
- Онбординг с интерактивными подсказками (tutorial overlay)
- 12-язычная локализация (EN, RU, KK и др.) - драйвер органического трафика вне US
- Админ-панель: пользователи, usage/cost Gemini, конфиг, FCM-пуши, SMTP/auth
- Публичный веб: каталог сказок и blog API
Технологии:
Flutter, Dart, Go, Chi, PostgreSQL/MariaDB, Firebase Auth, JWT, Gemini API, Google Play Billing, StoreKit, FCM, Docker, Nginx, mobile app, backend, AI integration
Full-stack мобильный разработчик. Спроектировал и реализовал архитектуру (Flutter-клиент -> Go REST API -> MariaDB + Gemini/Firebase/Store APIs), админ-панель и публичный сайт, собрал и вывел приложение в App Store и Google Play, настроил релизный цикл и платежи.
Ссылки:
- Сайт проекта: https://balatale.rudnowski.dev/
- Профиль разработчика: https://rudnowski.dev