Кейсы
Budgetra: приложение для бюджета с прогнозом
Мой собственный продукт: приложение, которое показывает, на сколько хватит денег до конца месяца. От идеи до публикации в App Store и Google Play я сделал его сам.
- Клиент
- Собственный продукт
- Год
- 2026
- Роль
- Идея, дизайн, разработка, публикация
- Стек
- Flutter · Dart · SQLite · Firebase · RevenueCat
Скачать: App Store · Google Play.
Задача
Большинство приложений для бюджета показывают, куда ушли деньги. Мне хотелось ответа на другой вопрос: на сколько хватит того, что осталось. Budgetra считает дневной лимит по реальному темпу расходов и после каждой покупки обновляет прогноз: укладываетесь ли вы в месяц или деньги закончатся раньше и когда именно.
Второе требование — данные пользователя остаются у него. Подключать банк не нужно, основные данные хранятся на телефоне.
Что я сделал
Весь продукт от первого коммита до релиза:
- дизайн интерфейса: тёмная и светлая темы, один экран — один ответ, цифры на первом плане;
- приложение на Flutter — одна кодовая база для iOS и Android;
- серверную часть на Firebase Cloud Functions;
- публикацию в App Store и Google Play, страницы в сторах и скриншоты на трёх языках;
- подписку Pro через RevenueCat.
Как это устроено
- Офлайн в первую очередь. Данные хранятся локально в SQLite с шифрованием (SQLCipher), резервные копии тоже шифруются. Приложение работает без интернета.
- Прогноз. Дневной лимит, дата, до которой хватит денег, и сигналы, когда категория приближается к лимиту, считаются на устройстве после каждого расхода.
- Голосовой ввод. Фразу вроде «АТБ 2500 на продукты» распознаёт модель Whisper, а языковая модель разбирает её на сумму, магазин и категорию. Запросы идут через Cloud Functions, так что ключи сервисов не попадают в приложение.
- Чеки. На iPhone текст чека распознаётся прямо на устройстве (Apple Vision): магазин, дата и сумма заполняются сами.
- Несколько валют и счетов: наличные, карты, банки и криптовалюта в одном бюджете, курсы обновляются автоматически.
- Три языка: украинский, английский и русский, как и на этом сайте.
Качество
- больше 280 файлов автотестов и сквозные сценарии на Maestro, которые проходят приложение как пользователь;
- Firebase Crashlytics и Analytics, App Check от посторонних запросов к серверу;
- собственная панель метрик: продажи из App Store, установки из Google Play и события подписок из RevenueCat в одном месте.
Результат
Budgetra опубликовано в App Store и Google Play и продолжает развиваться: последняя версия добавила счета и переводы между ними. Этот проект показывает, что я могу пройти весь путь сам: от идеи и дизайна до кода, сервера, публикации и поддержки.
Читайте также
Услуги
Мобильные приложения на Flutter
Один код для iOS и Android: от интерфейса до публикации в сторах.
Услуги
Full-stack разработка
Интерфейс, сервер и база данных в одних руках. От макета до запуска.