Кейси
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 розробка
Інтерфейс, сервер і база даних в одних руках. Від макета до запуску.