КейсВласний продуктUI/UXPWAFull-stackСімейний бюджет

AFINA.

Застосунок для обліку особистих і сімейних фінансів. Встановлюється на телефон просто з браузера, без App Store і Google Play, і працює як звичайний застосунок. Придумав, спроєктував і написав сам: від ідеї та дизайну до сервера й бази даних.

ПродуктВласна розробка DoART
ЗавданняОблік грошей, яким сім’я користується щодня
РольІдея, UX/UI, фронтенд, бекенд
СтекPHP, MySQL, JavaScript, PWA
Мармурова голова Афіни із золотими прожилками — заставка застосунку
AFINA

Сімейний бюджет, який завжди в кишені й не потребує магазину застосунків

Встановлюється з браузераСпільний бюджет сім’ї6 валютRU / EN
0магазинів застосунків: AFINA встановлюється на телефон за посиланням
3дотики, щоб записати витрату: категорія, сума, кнопка
1спільний бюджет на всю сім’ю: кожен бачить, хто й на що витратив
6валют, 2 мови та світла або темна тема на вибір
Завдання

Облік грошей, який не кидають через тиждень

Майже всі пробували вести бюджет, і майже всі кинули. Не через лінь: інструменти незручні там, де витрачаються гроші, тобто в телефоні й на ходу.

×Таблиці незручно заповнювати з телефона, а вдома вже не пам’ятаєш, що купив
×Банківський застосунок бачить лише свою картку, а готівка й друга картка губляться
×Сімейний бюджет живе в листуванні: «скільки ти витратив?» і «а де гроші?»
Рішення

Один застосунок для себе й для всієї сім’ї

1Швидке введеннявитрата записується за три дотики, поки стоїш біля каси
2Статистикабаланс, доходи, витрати та куди йдуть гроші
3Сім’яспільний баланс і стрічка операцій усіх учасників
4Борги та скарбничкиокремі типи категорій зі своїм прогресом
5PWAіконка на екрані, повний екран, пуш-сповіщення
6Під себевалюта, мова, тема, копійки, свої категорії
01Бренд

Чому Афіна

Афіна — грецька богиня мудрості й розрахунку. Назва задає тон: гроші люблять спокій і холодну голову. Перше, що бачить користувач, — заставка з мармуровою Афіною, якою проходять золоті прожилки.

Заставка AFINA: мармурова голова Афіни із золотими тріщинами Заставка під час запуску
AFINA
Ініціалізація фінансового помічника…
ПАЛІТРА
Violet#7C6AFF · акцент
Lilac#C084FC · градієнт
Familyкартка сім’ї
Income#34D399 · доходи
Expense#F87171 · витрати
Night#0A0A0F · темна тема
ТИПОГРАФІКА · UNBOUNDED + MANROPE
50 435.10 ₴
Широкий Unbounded для сум і заголовків: цифри читаються здалеку. Спокійний Manrope для інтерфейсу: дрібні підписи залишаються чіткими навіть на маленькому екрані.
Суми 700 · заголовки 800 · інтерфейс 500–800
Колір = сенс

Зелений — завжди дохід, червоний — завжди витрата, фіолетовий — твої гроші, бірюзовий — сімейні. Не потрібно читати підписи.

Головне — великим

Баланс — найбільша цифра на екрані. Усе інше — деталі, які відкриваються на запит.

Дві теми

Світла для дня, темна для вечора. Палітру підібрано так, що обидві теми виглядають як один продукт.

02Головний екран

Відповідь на питання «скільки в мене грошей» за секунду

Відкриваєш застосунок для обліку фінансів — і одразу бачиш баланс, доходи й витрати за місяць, найбільші статті витрат і останні операції. Без меню, звітів і зайвих переходів.

1Картка балансу

Баланс, доходи й витрати на одній картці. Свайп перемикає особистий і сімейний рахунок.

2Куди йдуть гроші

Найбільші категорії витрат із часткою від усіх витрат. За «Усі» відкривається діаграма, де категорії можна вмикати й вимикати.

9:41
СтатистикаД
ОСОБИСТИЙ БАЛАНС12 480.50₴
ДОХОДИ32 000.00 ₴
ВИТРАТИ19 519.50 ₴
Куди йдуть гроші Усі ›
Оренда₴11 00056% витрат
Продукти₴5 24027% витрат
Борги
Кредитка₴8 200з ₴15 000
Відпустка₴18 400мета ₴40 000
Мої операції
УсіДоходиВитратиБорги
ПродуктиСупермаркет
−1 240 ₴
ЗарплатаВересень
+32 000 ₴
СТАТИСТИКАПОКУПКИОПЕРАЦІЇДОСЯГНЕННЯНАЛАШТУВАННЯ
3Борги та скарбнички

Кому винен ти, хто винен тобі й скільки лишилося до мети. З прогресом, а не просто сумою.

4Стрічка операцій

Фільтри «Доходи», «Витрати», «Борги» в один дотик. Помилку можна виправити просто зі стрічки.

5Нижнє меню

П’ять розділів під великим пальцем. Усе, що потрібно щодня, в одній руці.

03Введення операції

Три дотики, поки стоїш біля каси

Облік кидають, коли записати витрату довше, ніж її зробити. Тому головний сценарій застосунку відшліфований до мінімуму: жодних форм, календарів і обов’язкових полів.

Натискайте на кроки: екран показує, що бачить користувач

9:41
Операції+
Оберіть категорію
Зарплата
Відпочинок
Продукти
Транспорт
Оренда
Тварини
Подарунки
Скарбничка
Кредитка
Комуналка
₴
Нотатка (необов’язково)
− Витрата+ Дохід
✓Витрату додано · −1 240 ₴
СТАТИСТИКАПОКУПКИОПЕРАЦІЇДОСЯГНЕННЯНАЛАШТУВАННЯ
04Сімейна група

Спільний бюджет без питання «а де гроші?»

Учасники об’єднуються в групу й бачать спільний баланс, спільні борги та стрічку операцій кожного. Особистий рахунок при цьому залишається особистим: перемикання одним свайпом по картці.

9:41
СтатистикаД
ОСОБИСТИЙ БАЛАНС12 480.50₴
ДОХОДИ32 000.00 ₴
ВИТРАТИ19 519.50 ₴
НАША СІМ’Я50 435.10₴
ДОХОДИ116 000.00 ₴
ВИТРАТИ51 667.14 ₴
Мої операції
УсіДоходиВитратиБорги
ПродуктиСупермаркет
−1 240 ₴
ЗарплатаВересень
+32 000 ₴
ТранспортТаксі
−180 ₴
ВідпочинокКіно
−420 ₴
Куди йдуть гроші сім’ї Усі ›
Подарунки₴25 10049% витрат
Оренда₴11 00021% витрат
Операції сім’ї
УсіМоїДоходиВитрати
ТвариниАня · корм для кота
−150 ₴
ПродуктиДіма
−705.52 ₴
СТАТИСТИКАПОКУПКИОПЕРАЦІЇДОСЯГНЕННЯНАЛАШТУВАННЯ

Кожен веде свої витрати, а підсумок бачать усі

Спільний балансДоходи й витрати всіх учасників складаються в одну картку сім’ї
Хто і на щоУ кожної операції підписано автора: «Аня · корм для кота»
До 10 учасниківТворець запрошує сім’ю, у кожного видно його внесок у спільний бюджет
Пуш-сповіщенняКоли хтось із сім’ї додав операцію, інші дізнаються одразу
05PWA

Застосунок для обліку фінансів на телефоні без App Store

AFINA — застосунок для обліку фінансів, зроблений як PWA (прогресивний вебзастосунок). Користувач відкриває посилання, додає застосунок на екран «Додому», і далі він запускається з іконки, на весь екран і зі сповіщеннями, як звичайний.

doart.uk · AFINA
КРОК 1Відкрити посилання

З повідомлення, QR-коду або із сайту. Нічого не потрібно шукати в магазині.

Копіювати
На екран «Додому»
Поділитися
КРОК 2«На екран Додому»

Одна дія в меню браузера на iPhone або Android.

A
КРОК 3Готово

Іконка AFINA на робочому столі, запуск зі своєю заставкою й без адресного рядка.

Нативний застосунокPWA, як AFINA
ПлатформиДві окремі розробки: iOS і AndroidОдин код для iPhone, Android і комп’ютера
ПублікаціяАкаунти розробника, модерація, комісії магазинівПосилання або QR-код, без модерації
ОновленняЧерез магазин, користувач має оновити самМиттєво в усіх під час наступного запуску
Іконка, повний екран, пушіТакТак
06Налаштування

Підлаштовується під людину, а не навпаки

Валюта, мова, тема, копійки, кількість категорій на екрані та свої категорії чотирьох типів: витрата, дохід, борг і скарбничка. Перейменував категорію — зміна застосується до всіх минулих операцій. Спробуйте перемкнути налаштування.

Валюта
Оформлення
Оформлення картки сім’ї
КласикаАврораЗахід сонцяОпівніч

З часом нові скіни відкриватимуться за досягнення.

9:41
Налаштування
Валюта
$ USD€ EUR£ GBP₴ UAH₸ KZT₽ RUB
Мова
UA — УкраїнськаEN — English
Категорії в операціях
Кількість на екрані−12+
Оформлення
Світла тема
Показувати копійки
Сповіщення
Пуш-сповіщення · операції та група
Вийти з акаунта
СТАТИСТИКАПОКУПКИОПЕРАЦІЇДОСЯГНЕННЯНАЛАШТУВАННЯ
07Розробка

Під капотом: без фреймворків і підписок

Увесь стек написаний вручну й працює на звичайному хостингу. Немає щомісячної плати за сторонні сервіси, а інтерфейс відкривається швидко навіть на слабкому телефоні й мобільному інтернеті.

КЛІЄНТІнтерфейс

Односторінковий застосунок на чистому JavaScript: переходи між розділами без перезавантаження.

  • Vanilla JS
  • CSS
  • 2 теми
PWAЯк застосунок

Маніфест і service worker: іконка, заставка, повноекранний режим і пуш-сповіщення.

  • Manifest
  • Service Worker
  • Web Push
СЕРВЕРAPI на PHP

Авторизація, операції, категорії, сімейні групи та перерахунок балансів.

  • PHP
  • JSON API
  • Авторизація
ДАНІMySQL

Користувачі, сімейні групи, операції, категорії та налаштування кожного учасника.

  • MySQL
  • Групи
  • Категорії
08Розвиток

Живий продукт, який росте

AFINA розвивається версіями. Зараз працює версія 3.1, і наступні розділи вже закладені в навігацію.

Працює · v3.1Облік, сім’я, PWA

Статистика, швидке введення, борги та скарбнички, сімейна група, сповіщення, валюти й теми.

У розробціПокупки

Спільний список покупок для сім’ї: додав удома, купив у магазині, сума одразу пішла у витрати.

У розробціДосягнення

Нагороди за звички на кшталт «30 днів без перевитрат» і нові скіни картки за них.

09Для вашого бізнесу

Той самий підхід працює для вашого проєкту

AFINA — застосунок для обліку фінансів, який показує, як я роблю вебзастосунки від ідеї до запуску. Так само можна зібрати інструмент для вашого бізнесу, який співробітники й клієнти встановлять на телефон за хвилину.

Кабінет клієнта

Записи, оплати, документи та статуси замовлень у застосунку на телефоні клієнта.

Панель власника

Продажі, витрати й заявки на одному екрані замість п’яти таблиць.

Інструмент для команди

Облік, чек-листи та звіти співробітників з телефона, зі сповіщеннями.

Без зайвих витрат

Один код замість двох застосунків, без комісій магазинів і щомісячних підписок.

10Живий проєкт

Відкрийте AFINA на телефоні

Застосунок працює. Відкрийте його, додайте на екран «Додому» та запишіть першу витрату.

Потрібен власний застосунок для бізнесу?Розрахунок вартості за 30 секунд · без дзвінків · відповідь сьогодніРозрахувати