ForgeSelf — как я делаю приложение для геймификации своей жизни

Рассказываю, что изменилось за год. Первую версию я выпустил 5 ноября 2021 года. С тех пор появились веб-версия, достижения, личные награды и многое другое.

ForgeSelf — как я делаю приложение для геймификации своей жизни

Firebase машет ручкой: от NoSQL к No, SQL

Ноябрь 2021 — февраль 2022

После релиза первой версии энтузиазм заглох — работа с NoSQL хранилищем в firebase удручала своей ограниченностью на фоне работы с традиционными реляционными базами, а бекенд код в облачных функциях запускался непростительно медленно. Плагины к Capacitorjs, которые приходилось писать на swift и java бесконечно замедляли процесс разработки.

Спустя несколько месяцев прокрастинации Google внесла ясность — оплачивать firebase, как и любые другие сервисы компании, российской картой стало нельзя. Идея переписать проект с чистого листа на проверенных понятных технологиях получила добро и я принялся за работу.

Веб версия — это база: CI/CD в Яндекс Облаке

Март — апрель 2022

От мобильных приложений для начала было решено отказаться — не важно на какой платформе работает проект, главное, чтобы можно было быстро добавлять важные и полезные функции. Для начала была собрана простая веб-версия с аналогичными первой функциями: возможность добавлять, редактировать, удалять, завершать цели и дела к ним, темная тема.

Далее пришлось искать новый хостинг для проекта. После внимательного изучения провайдеров услуг в России выбор пал на Яндекс Облако. Развернул там базу данных, сервер приложения и настроил CI/CD.

Достижения и награды: у твоих дел есть дела

Май — июнь 2022

Когда аналог первой версии был готов, пришло время для новых функций:

* У каждого дела появилась отдельная страница, на которой можно добавлять вложенные дела.
* Целям стало можно добавлять результаты — завершенные дела, которых не было в списке, с возможностью оценить их важность, сложность и интерес.
* Добавлены достижения: улучшаемые награды, которые можно получить за активность (выполнение дел, добавление результатов, достижение целей).
* Для дел и целей появилась возможность добавлять личные награды — чем наградить себя по завершении.
* В профиле появились счетчики завершенных целей, дел, добавленных результатов, полученных достижений, опыта.

45 скриншотов: два языка и две мобильные ОС

Июль — август 2022

Тем временем мобильные приложения все еще оставались на бэкенде firebase, потому решил сделать одновременно миграцию данных пользователей на новый бекенд и релиз новых версий приложений. Наработки по адаптивной верстке были уже заложены в веб-версии, также как и выбор английской/русской версий интерфейса. Добавил нижнее меню, безопасное хранение токена авторизации, новую иконку. Также добавил возможность удаления аккаунта — пользователи должны владеть своими данными. Кроме того надо было обновить скриншоты, а также добавить приложение в новый магазин RuStore.

Скриншоты мобильного приложения
Скриншоты мобильного приложения

Быстрый старт для каждого: обучению быть

Сентябрь — октябрь 2022

Демонстрация новоиспеченого приложения знакомым показала, что об порог входа вполне можно споткнуться, потому, решил добавить обучение — слайды, в которых пользователь знакомится с различными механиками приложения, а по завершении получает достижение. После тщетных попыток отладить автоматический вход в обучение взял месяц отдыха.

Изображения профиля, календарь активности, повтор и дата выполнения дел

Декабрь 2022 — январь 2023

В начале зимы взялся за приложение с новыми силами, ведь заметил, что дело, у которого нет срока, как правило, нет желания делать. Также хотелось бы дать пользователю чуть-чуть персонализации и улучшить статистику: посмотрел на то, как много сделал — сразу уверенность в завтрашнем дне. Итак, 5 января 2023 в сторы и веб-версию приехали новые функции:

* Новая главная страница — список дел на сегодня и список отложенных дел.
* Дата выполнения — в эту дату дело попадет в список на сегодня.
* Повтор — дело появится в списке на сегодня согласно расписанию, его можно будет отметить сделанным на эту дату.
* Календарь активности — выполненные дела, завершенные цели, добавленные результаты и полученные достижения отображаются в ячейках дней за последний месяц.
* Изображения профиля и никнейм — теперь можно загрузить картинку профиля и поставить никнейм.

Скриншот веб-версии
Скриншот веб-версии

Что дальше

У меня есть можество идей, как при помощи новых функций сделать поддержание мотивации более увлекательным, а достижение любых целей — еще проще.

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

Благодарю всех читателей за интерес к проекту!
Веб-версия forgeself.com
Приложения в RuStore, Google Play и AppStore.

55
6 комментариев
100 ₽

Понравилось, идея годная, сам болею геймификациями.

1

будете что-то делать с дизайном? Мне кажется идея приложения хорошая

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

1

Можно ли как-то установить приложение на Андроид, не скачивая RuStore?
Может есть апк?