Приложение для сохранения to-do. Каждая задача может включать описание, крайний срок выполнения и важность.
Скачать актуальную версию приложенения
Список всех to-do с возможностью добавления новых. Каждый to-do содержит краткую информацию. Возможно отметить выполнение нажатием на checkbox или смещением задачи вправо. Смещение влево удалит задачу. Разные уровни важности отмечаются значками. Крайняя дата показывается при наличии. При нажатии на задачу можно перейти к ее редактированию. Список to-do сортируется по важности и факту выполнения, выполненные задачи можно скрыть
Содержит поле ввода описания, выбор важности задачи и ее дедлайна. Можно сохранить или удалить to-do, а также отметить изменения.
В качестве стейт-менеджмента используется bloc, локальная база данных - drift, работа с бэкендом осуществляется с помощью dio, интернализация - flutter_localizations и intl. Уникальные ключи для id to-do и deviceID создаются через uuid. Линтер - very_good_analysis.
Само приложение поддерживает edge-to-edge, корректно обрабатывая различные способы навигации. Иконка приложения адаптируется под material you. Debug и release сборки разделены, что облегчает пользование и тестирование.
Получение токенов, необходимых для взаимодействия с бэкендом, с последующим сохранением в flutter_secure_storage
После создания задачи можно нажать кнопку поделиться (пока только на android) или скопировать ссылку, которая проходит через сервис сокращения (spoo.me). Когда получатель откроет ссылку, он попадет на экран редактирования с полностью заполненной задачей, которую можно изменить и сохранить. Для этого в настройках необходимо разрешить приложению открывать ссылки.