{"id":14271,"url":"\/distributions\/14271\/click?bit=1&hash=51917511656265921c5b13ff3eb9d4e048e0aaeb67fc3977400bb43652cdbd32","title":"\u0420\u0435\u0434\u0430\u043a\u0442\u043e\u0440 \u043d\u0430\u0442\u0438\u0432\u043e\u043a \u0438 \u0441\u043f\u0435\u0446\u043f\u0440\u043e\u0435\u043a\u0442\u043e\u0432 \u0432 vc.ru \u2014 \u043d\u0430\u0439\u0434\u0438\u0441\u044c!","buttonText":"","imageUuid":""}

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

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

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.

0
5 комментариев
Дмитрий Белый

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

Ответить
Развернуть ветку
1 комментарий
Дарья Тисленко

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

Ответить
Развернуть ветку
Vsevolod Chernikov
Автор

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

Ответить
Развернуть ветку
Замело Порошин

Афтору скучно жить?

Ответить
Развернуть ветку
2 комментария
Раскрывать всегда