Проект: Fuku — приложение для учёта финансов  Публичный пост
29 октября 2024  2002
Fuku - приложение для учёта финансов
https://play.google.com/store/apps/details?id=com.pandorika.fuku

Финансовый менеджер? Опять?

Да! Новый, другой и чем их больше, тем миру лучше. А если серьёзно, то мне всегда нравилась концепция создания транзакции перетаскиванием, но не нравилось, что большинство приложений по учёту финансов это просто Excel c красивым интерфейсом. Да, у многих есть аналитика, но кто её смотрит? У меня 8 лет аналитики в приложении. Знаете как часто я её открывал? Три раза.
Один раз посмотреть что это, второй раз случайно нажал и третий раз, потому что забыл, что в первый раз не нашёл там ничего полезного. Я хочу видеть конкретные советы в стиле - "ты тратишь слишком много на рестораны - притормози", "воскресенье - самый затратный день, посиди дома", "давай уже больше зарабатывай" и так далее.
Только не говорите, что такие приложения есть, а то получится, что четыре месяца ушло в никуда 🙂
Так возникла идея.

Что нужно от приложения?

Вот мои первоначальные требования:

  • добавление транзакций перетаскиванием - это важно
  • минималистичный интерфейс - ничего не должно отвлекать
  • приложение должно давать советы/рекомендации - без этого и смысла нет
  • поддержка нескольких валют - много путешествую (а кто сейчас нет?)
  • Android + iOS - хочу писать только один раз
  • Английский + русский язык
  • тёмная и светлая тема - пусть будет

Что вошло в прототип и сколько времени на него было потрачено?

В MVP решил добавить только ядро - проведение транзакций и долги. Ну и мультивалютность - много путешествую, помните? Тёмная тема, кроссплатформа и дизайн - завёз в первой версии сразу, знаю как потом полпроекта можно переписывать, если такой фундамент забыть. В начале разработки не планировал, но сделал функцию второй валюты - при удержании кнопки все суммы конвертируются в эту валюту. Кейс такой, что у меня есть карта Малайзии, Черногории, а когда едешь во Вьетнам, то приходилось постоянно думать, а 100 MYR это сколько в местных донгах, мне хватит оплатить с неё или другую карту взять. Теперь при удержании всё конвертируется в донги и всё понятно.

Какой технологический стек вы использовали? Почему?

Давно хотел попробовать Compose Multiplatform, поэтому решил что это тот самый момент. Вообще люблю пробовать что-то новое на проекте. Если немного технички, то всё классически:

  • MVVM
  • Koin
  • Compose
  • Room
  • Retrofit

Как вы запускались и искали первых пользователей?

С запуском было забавно 😅 При публикации приложения в описании я в шутку написал, что это самое лучшее приложение по мнению моей жены, а по мнению анонимного пользователя "это просто вау". Да, давненько я policy не читал 🤣
В итоге Google отклонило приложение и попросило поменять описание, потом ещё раз и ещё.
В итоге запретили публикацию ещё невышедшего приложения за "многократное нарушение правил". Урок я усвоил и решил больше не шутить в описании.
Первые пользователи пришли через органику, мой YouTube канал, но оттуда пришли буквально единицы - понятно, что таких людей, которые пользуются подобными приложениями в принципе не много.

С какими самыми неожиданными трудностями пришлось столкнуться?

Самой большой неожиданностью оказался дизайн. Я нашёл дизайнера то ли на яндекс услугах, то ли на профи ру. У него было сотни отзывов и чуть ли не 5.0 оценка. Решено, заказываем первый экран.
Спустя пару недель я получил самый страшный дизайн, который я видел в жизни. Понятно, что это вкусовщина, но как можно вообще не попасть, когда я скинул три приложения для референса, дизайн которых мне нравится, шрифты и цветовую схему.
Второй дизайнер с десятью, кажется, отзывами сделал сразу с первого раза практически готовый дизайн. К слову, стоимость второго дизайнера за пять экранов оказалась такой же как у первого дизайнера за один экран. Никогда не угадаешь с дизайном. 😜
Название. Я перебрал десятки вариантов названий, но похоже что нет какой-то свободной комбинации со словами money, coin, dime и т.д. Даже chat gpt не помог.
Compose Multiplatform - я уже где-то писал, но часто кажется, что я борюсь с библиотеками. Например, практически каждый день ломалась iOS сборка. Вчера собиралась, очистил кеш проекта или просто перезапустил и всё - не собирается, раскомментировалю/закомментировал библиотеки и снова собирается.

Сколько потратили и заработали? Есть идеи как это можно монетизировать?

Потратил суммарно тысяч 40 на дизайн, заработал 0.
Как монетизировать пока не решил. Понимаю, что очевидно должна быть подписная модель, но за что конкретно будут платить ещё не знаю, например сделать в премиум модели:

  • синхронизацию данных между устройствами
  • введение лимита на количество источников дохода и разблокировка за подписку
  • какие-то расширенные советы
  • семейный аккаунт

Возможно в комментариях накидают вариант или способы как найти их.

Какие планы на будущее?

Сейчас в планах добавить больше советов - пока их только три. Сейчас есть список из пяти в планах, которые осталось запрограммировать.
Выпустить iOS версию. Жду документы, чтобы выложить под аккаунтом, где можно делать подписки и принимать платежи, ориентировочно месяц-два.
Очень хочу добавить сетевую синхронизацию, чтобы без проблем переходить между устройствами.

Нужны ли какие-то советы или помощь Клуба?

Хотелось бы получить советы по тому что бы вы хотели видеть, возможно какие финансовые советы на основе транзакций, дат, категорий, частоте транзакций - всего что пользователь вводит. Всё делается на стороне телефона и это так и будет, так что если данные и украдут, то вместе с телефоном.
Также интересно узнать ваши идеи по монетизации.

Какой совет вы бы сами могли дать идущим по вашим стопам?

Расслабиться и насладиться процессом получения новых знаний и опыта. Что-то точно пойдёт не по плану 😉

25 комментариев 👇
Evgenii Kochanov Анализирую данные 29 октября 2024

fuk u, hehe

  Развернуть 1 комментарий

@kochanoff, Ни в коем случае)

  Развернуть 1 комментарий

@sagus, без шуток, это первое, что приходит в голову. Понятно, что не во все светлые и чистые головы такое придёт, но "как корабль назовёте"...

  Развернуть 1 комментарий

@Spaider, ничего страшного, если пару человек будут ассоциировать с чем-то несвязанным, главное чтобы запомнили 😀

  Развернуть 1 комментарий
🕵️ Юзер скрыл свои комментарии от публичного просмотра...
🕵️ Юзер скрыл свои комментарии от публичного просмотра...

Я так и не понял из текста, почему перетаскивание - это важно.

  Развернуть 1 комментарий

@akr0n, для меня важно. Потому что мне так нравится :)

  Развернуть 1 комментарий
🕵️ Юзер скрыл свои комментарии от публичного просмотра...

Отличное начало! Вот кстати пара багов которые сходу увидел:

Теперь при удержании всё конвертируется в донги и всё понятно

  1. У меня при удержании кнопки валюты меняются туда-сюда хаотично (а потом как-то само начало работать нормально)

  2. Я как-то сломал кнопку "Доход" (так и не догадался как записать доход 🥴)

Ну и с навигацией что-то странное

  Развернуть 1 комментарий

@angryrobot, о, коллега) Смотрю тоже уже на Android 15 обновились)
Во втором пункте я понял как сломал. В следующей версии будет фикс, спасибо!
Насчёт 1 пункта посмотрю, если получится как-то сломать, то починю. Пока не ясно)

  Развернуть 1 комментарий

А такой вопрос, как добавить вклад?
По идее если вы деньги положили на вклад в банк, это же не расход.

  Развернуть 1 комментарий

@alexeyS, да, не расход. Вы же их не потратили, поэтому я создаю в кошельках кошелёк с названием вклад, например, и убираю галку учитывать в балансе. Но если хотите процент считать, то этого пока нет - они часто у банков непрозрачные и зависят от того когда положил, сколько добавил, положение Луны и так далее. Поэтому вклад есть, но сумму, когда банк начислит проценты, вам придётся самому.

  Развернуть 1 комментарий

@alexeyS, я добавлю создание вклада в первоначальную настройку при установке, чтобы пользователю автоматически создавалось.

  Развернуть 1 комментарий

@sagus, Отличная идея.

Ещё бы неплохо было бы, добавить несколько вкладов, может на отдельный экран. И написать там название банка.

  Развернуть 1 комментарий

@alexeyS, сейчас можно добавить несколько вкладов, как и кошельков. Просто не ставить галку учитывать в балансе и создать сколько угодно. Отдельный экран вряд ли буду делать - хочется видеть всё на одном экране и скролить если что. Я думал над идеей группировки иконок по аналогии с группировкой иконок в Android и iOS, но пока не всё представляю как сделать так, чтобы этим удобно пользоваться.

  Развернуть 1 комментарий

@sagus, Странно я мог создать только три кошелька.

  Развернуть 1 комментарий

@alexeyS, а кнопка + куда делась? Она всегда есть.

  Развернуть 1 комментарий

@sagus, А вот ушла за пределы экрана. А я не догадался (редко телефоном пользуюсь), что можно скролить вправо, или скрол почему-то не отработал. В актуальной версии, скрол кошельков работает.

  Развернуть 1 комментарий

@sagus, А вот ушла за пределы экрана. А я не догадался (редко телефоном пользуюсь), что можно скролить вправо, или скрол почему-то не отработал. В актуальной версии, скрол кошельков работает.

  Развернуть 1 комментарий

😎

Автор поста открыл его для большого интернета, но комментирование и движухи доступны только участникам Клуба

Что вообще здесь происходит?


Войти  или  Вступить в Клуб