
Я начал использовать TrackLab неделю назад, когда вышла версия 0.3.2. Этот релиз добавил возможность резервного копирования, что является важной фичей на период тестирования. До этого я делал все свои записи в файлы MD, начиная с 4 августа. Здесь я хочу поделиться моими первыми впечатлениями в качестве пользователя, а не разработчика.
Импорт/экспорт
Первым делом, я импортировал все мои записи из MD файлов в приложение, чтобы держать всю историю в одном месте. Этот процесс прошёл гладко, но он был довольно утомительным, так как пришлось импортировать один за другим 52 файла за период с 4 августа по 24 сентября. Я не думаю, что кто-либо будет это делать снова, так что не большая проблема.
Резервное копирование
Далее, я протестировал резервное копирование, так как я не хотел потерять весь свой прогресс. Оно тоже сработало. Резервная копия за 2 месяца занимает 320 КБ. Немного, но я буду продолжать следить за размером по мере увеличения базы данных.
Добавление активностей
Затем я начал записывать свои активности, и это было гораздо удобнее, чем делать это в MD-таблицах с ноутбука. Подсказки для действий делают добавление проще. Многие действия просто повторяются день за днём.
Кроме того, форма добавления сохраняет все значения с прошлой записи. Это позволяет оценивать метрики, сравнивая их с прошлым значением. Например, если энергия была равна 6, но я чувствую себя более уставшим, чем ранее, то я могу просто уменьшить значение до 5.
Проблемы добавления активностей
Я проводил большую часть времени использования TrackLab на странице добавления и выявил несколько проблем. Все они связаны со значениями по умолчанию, которые должны были сделать отслеживание проще, но что-то пошло не так.
- Время окончания обновляется только, когда я покидаю страницу и возвращаюсь. И я заметил, что я делаю так постоянно — перехожу на страницу с историей и затем возвращаюсь на страницу добавления. Вот почему я добавил кнопку, чтоб обновлять время окончания в версии 0.3.3.
- Также я заметил, что в некоторых случаях мне не нужно обновлять время окончания. Я исправил это в версии 0.3.4. Теперь если вы изменили время окончания вручную, оно больше не будет обновляться при возвращении на страницу.
- Я престаю использовать ноутбук и смартфон после 22:30. И всё, что я делаю после этого времени, я записываю на следующее утро. Возникла проблема, что время начала устанавливается на текущее время, потому что наступил новый день. Это было исправлено в версии 0.3.4. Теперь, если вчерашний день не был завершён, то в форме добавления будет установлена вчерашняя дата и время окончания последней активности будет записано в поле начальной даты. День считается завершённым, если последняя активность началась до полуночи, а завершилась после.
Общее впечатление
Я буду честен с вами. Моё первое впечатление было не очень. Я был расстроен тем, что я потратил более месяца на разработку приложения и оно не представляло из себя ничего особенного. Это обычный трекер без интересных фич.
Но основная мысль, которую я вынес из своего приложения, заключается в том, что всё проходит. И моё огорчение тоже. Просто посмотрите на график:

25 сентября и 2 последующих дня моё настроение было ниже обычного. В те дни я спрашивал себя «В чём смысл? Это никогда не сработает», но затем это прошло. Я убедил себя в том, что это только начало и каждый следующий релиз будет делать приложение лучше.
И когда я посмотрел на график, я понял — это просто цифры. Я могу видеть свою фрустрацию и она не представляет из себя ничего более, чем цифры из истории. Может, если это помогло мне в этот раз, оно всё же сработает.
