Финансовый менеджер? Опять?
Да! Новый, другой и чем их больше, тем миру лучше. А если серьёзно, то мне всегда нравилась концепция создания транзакции перетаскиванием, но не нравилось, что большинство приложений по учёту финансов это просто 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 версию. Жду документы, чтобы выложить под аккаунтом, где можно делать подписки и принимать платежи, ориентировочно месяц-два.
Очень хочу добавить сетевую синхронизацию, чтобы без проблем переходить между устройствами.
Нужны ли какие-то советы или помощь Клуба?
Хотелось бы получить советы по тому что бы вы хотели видеть, возможно какие финансовые советы на основе транзакций, дат, категорий, частоте транзакций - всего что пользователь вводит. Всё делается на стороне телефона и это так и будет, так что если данные и украдут, то вместе с телефоном.
Также интересно узнать ваши идеи по монетизации.
Какой совет вы бы сами могли дать идущим по вашим стопам?
Расслабиться и насладиться процессом получения новых знаний и опыта. Что-то точно пойдёт не по плану 😉
fuk u, hehe
Восхищает Ваша решимость взять и войти в нишу, где кажется все кому не лень уже что-то придумали, от банков до нескольких стартапов. Могу пожелать только удачи :-)
В моём случае отношение к приложению учёта финансов совсем другое, поэтому надеюсь моё мнение может быть полезным:
Для меня идеальным решением стала комбинация из двух инструментов:
Итого, резюмируя, на мой взгляд могут быть удобными следующие фичи в приложении:
Я так и не понял из текста, почему перетаскивание - это важно.
Отличное начало! Вот кстати пара багов которые сходу увидел:
У меня при удержании кнопки валюты меняются туда-сюда хаотично (а потом как-то само начало работать нормально)
Я как-то сломал кнопку "Доход" (так и не догадался как записать доход 🥴)
Ну и с навигацией что-то странное
А такой вопрос, как добавить вклад?
По идее если вы деньги положили на вклад в банк, это же не расход.