Кейси

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 і продовжує розвиватися: остання версія додала рахунки і перекази між ними. Цей проєкт показує, що я можу пройти весь шлях сам: від ідеї й дизайну до коду, сервера, публікації та підтримки.

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

Обговоримо ваш проєкт?

Заповніть короткий бриф: що потрібно, референси, бюджет і терміни. Відповім з оцінкою.