
Новый патч для TrackLab готов! Версия 0.4.1 включает несколько улучшений и исправлений, чтобы сделать трекинг более удобным и стабильным. После этого патча я могу наконец сконцентрироваться на следующем большом обновлении. Читайте далее для полного списка изменений.
Улучшения
Обычно я выпускаю небольшие патчи с небольшим количеством исправлений, но на этот раз я решил включить ещё и некоторые улучшения для удобства. Я использовал TrackLab продолжительное время и заметил несколько проблем, которые уже исправлены.
Всплывающие уведомления
Первое исправление заключается в добавлении всплывающих уведомлений в ответ на действия. Каждое действие — удаление, обновление, создание — уже имеют свои события, возникающие после них. Например:
- После добавления форма сбрасывается в исходное состояние
- После удаления элемент пропадает из списка и список становится короче
Я думал, что этих событий достаточно, чтобы пользователь понял, что действие выполнено. Однако, человеческий мозг ленивый и всегда ищет кратчайший путь. Вместо того, чтобы высматривать различные события каждый раз, он хочет быстрый и простой ответ, оповещающий, что всё в порядке.
Вот почему я добавил всплывающие уведомления для действий — чтобы улучшить пользовательский опыт. Это может казаться очевидным, потому что все их используют, но мне было важно знать почему.
Выход черед двойное нажатие кнопки «назад»
Это ещё одна фича, которая широко распространена в современных мобильных приложениях. Ответ на почему прост. Когда пользователь нажимает кнопку «назад», он ожидает одно из следующего: экран приложения сменится на предыдущий или приложение закроется. Иногда пользователь понятия не имеет, что произойдёт после нажатия на кнопку, что может приводить к непреднамеренному закрытию приложения.
Так почему же все разработчики не реализуют эту фичу в своих приложениях?
- Если приложение имеет при открытии очевидный главный экран, то вполне ожидаемо, что при каждом нажатии кнопки «назад» на нём приложение будет закрываться. Легко понять, что за стартовой точкой нет ничего.
- Другой случай — это одно-экранные приложения. Тут просто нет истории навигации
- И конечно, это может просто быть не так важно. Даже при непреднамеренном закрытии приложения приложение всё равно остаётся в памяти и может быть восстановлено тут же без потери данных.
TrackLab хранит до пяти последних страниц в истории навигации, и здесь нет явного признака, какая страница в этом списке будет последней. Вот почему я реализовал фичу с выходом по двойному нажатию кнопки «назад».
Другие улучшения
- Поле ввода для действий расширяется при вводе длинного текста
- Выводимые подсказки теперь зависят от того, где расположен курсор в поле
- Поиск теперь ищет по всей строке, а не только по началу
Полный список вы можете прочитать на странице истории изменений.
