Починила свое приложение, теперь там еще меньше кнопок

мой телефон уже старенький, так что записал видео немного с лагами, в самом приложении их нет (честно-честно)

Всем привет! Всю неделю работала над удобством ui, так как хочется сделать процесс добавления и редактирования задач максимально простым и быстрым. До этого в коде уже накопилось несколько небольших, но раздражающих недочетов, над которыми я поработала. Пришлось хорошенько покопаться на StackOverflow и пообщаться с ChatGPT, который совсем не помог, а даже наоборот запутал еще больше (вот и верь, что ИИ захватывает мир).

Вот какие были задачи:

УПРАВЛЕНИЕ НАЖАТИЕМ КНОПКИ НАЗАД:

  • Для закрытия окна задачи нужно было дважды нажать назад на Андроиде, первый раз закрывалась клавиатура, и дальше нужно было нажать снова, чтобы закрыть само окно.
  • Я хотела, чтобы при попытке вернуться назад закрывалось все сразу. Это оказалось довольно непросто, так как тут надо было разбираться с множеством технических мелочей, которые прячутся где-то под капотом.
  • Зато теперь я немного лучше разбираюсь в context, focus, build и других понятиях flutter.

ПЕРЕТАСКИВАНИЕ vs СКРОЛЛ и РЕДАКТИРОВАНИЕ:

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

  • Теперь же все работает! Есть отдельно тап для редактирования, лонг тап для перетаскивания и выделение работает при редактировании, а не вне его. Поэтому я убрала отдельную кнопку для перетаскивания, пока оставив ее только для десктоп версии, где можно обойтись и без жестов.

Теперь пользоваться приложением стало намного удобнее, так что дальше хочу оптимизировать страницу с делами, где накопилось довольно много кнопок сверху. Хочется сделать все более минималистично. После этого начну добавлять повторяющиеся дела.

Всем 💜

1010
22
16 комментариев

Фейерверка на галочку так и нет, так что дизлайк

1
Ответить

Сделаем)

1
Ответить

Привет! это тудушка или таскманагер? дашь ссылочку? интегрирую свой бизнес туда

1
Ответить

Привет) А в чем разница между туду или вторым вариантом?) ссылки пока нет, так как это еще wip. Но подумываю выложить небольшую бета-версию для обратной связи. Тебе куда было бы удобно?

Ответить

Вывода в уведы ещё нет?

1
Ответить

Сделаем))

Ответить

добавь анимаций что ли каких нибудь при нажатии на кнопки

Ответить