-
All route taxis
Доделать и проверить все маршрутки.
Убрать дубликаты остановок и прочее.
-
PathFind online via www.minsktrans.by
Поиск пути онлайн - запрос к сайту Минсктранса. Это фича довольно простая. Просто нужно аккуратно сделать. Фича будет СУПЕРПОЛЕЗНАЯ. Народ просто молится на неё. По сути правильный сабмит формы - парсинг резалтов - и красивое отображение
-
History/Diff for updates
Некое подобие хистори. Представь вот обновляешь ты базу транспорта, приложение знает что ты любишь садиться на остановке скажем "Пл. Якуба коласа", а на ней добавился новый трамвай. Оно кроме того что просто просчитает различия между апдейтами, так ещё и поймёт что там есть важные для тебя обновления в транспорте. И подскажет мол вот имей в виду. Если технически - посчитать дифф между базами (до и после апдейта) и найти важные для юзера изменения (таблица favorites у приложения есть)
-
Background Agent
Сейчас чтобы обновить БД транспорта надо нажать кнопочку в аппбаре, подождать секунд 5 пока загрузятся 100кб из тырнета, и ещё минуту пока они распарсятся и из них соберется БД
Хотелось бы сделать агента, который бы это делал втихаря. Когда юзер подключил телефон к компу - чтобы это дело происходило фоном.
По ограничениям ResIntensiveAgent мы подходим. Кроме возомжно одного
Там есть требование на <= 6мб RAM. Сейчас апдейт повышаем RAM usage на 10мб, но там есть куча мест где можно это дело соптимизировать
-
Refactor Performance Optimization(без ухудшения читаемости кода)
Вечный таск.
1. Выпилить RadDataBoundListBox где можно. Он часто юзается ради аниме, но это реально сделать через EventTrigger