Кейсы

Budgetra: приложение для бюджета с прогнозом

Мой собственный продукт: приложение, которое показывает, на сколько хватит денег до конца месяца. От идеи до публикации в App Store и Google Play я сделал его сам.

2 мин чтенияОбновлено

Клиент
Собственный продукт
Год
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 и продолжает развиваться: последняя версия добавила счета и переводы между ними. Этот проект показывает, что я могу пройти весь путь сам: от идеи и дизайна до кода, сервера, публикации и поддержки.

Читайте также

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

Заполните короткий бриф: что нужно, референсы, бюджет и сроки. Отвечу с оценкой.