Данный компонент "пробегал" по всем вариантам и составлял массив "правильных" ответов, чтобы снять нагрузку на слабые (в то время) процессоры мобильных телефонов.
Без него, просчёт на устройстве карты городов вроде Москвы был невозможен.
Приложение на Python
Ключевой компонент для работы с встроенной базой данных знаний по каждой станции.
Получая соответствующие статьи из Wikipedia, он делал их представление "красивым" и оптимизированным под мобильные экраны.
Итоговый результат сохранялся в структуре приложения для сборки.
Excel
Таблицы - с данными по всем городам о станциях, станциях пересадки, их связях и времени от одной станции до другой, ссылке на станцию на Wikipedia.
Такая простая "база данных" позволила сильно ускорить и упростить разработку, отказавшись от лишних трат.
Скрипт сборки и проверки данных
Запускается при сборке приложения, собирает данные всех компонентов в единое, в том числе, собирает карту метро из кусочков, выполняет проверки кода, на предмет отклонений и подготавливает готовый релиз.
Реализация и технологический стек
Решили вопросы
Скорости просчёта сложных маршрутов на маломощных устройствах
Сбор и обработка навигационных данных
Отображения не адаптированной информации на мобильном телефоне