Разработка приложения для отслеживания расписания городского транспорта
Журнал: НБИ технологии @nbi-technologies
Рубрика: Информационные технологии в безопасности и телекоммуникациях
Статья в выпуске: 4 т.19, 2025 года.
Бесплатный доступ
Статья посвящена разработке мобильного приложения для операционной системы Android, направленного на повышение удобства и эффективности городского транспорта Волгоградской области с использованием официального API Интернет-портала Администрации Волгоградской области transport.volganet.ru. Несмотря на активное внедрение информационных технологий и наличие популярных решений (Яндекс Карты, 2ГИС, официальное приложение), пользователи сталкиваются с неудобствами, вызванными преимущественно картографическим интерфейсом, требующим дополнительных действий для получения актуального расписания. Предлагаемое приложение решает эту проблему за счет инновационного подхода к представлению информации: ключевой акцент сделан на отдельном экране с вкладками остановок. Это позволяет пользователям оперативно получать данные о маршрутах, времени прибытия и конечных пунктах назначения без необходимости постоянного взаимодействия с картой, значительно повышая эргономичность интерфейса и сокращая время поиска. Архитектура приложения построена на принципах модульности и разделения ответственности, используя паттерн Model-View-Intent (MVI). Такой подход обеспечивает предсказуемость поведения, упрощает тестирование и масштабирование системы, позволяя легко добавлять новые функции. Взаимодействие с серверной частью реализовано через API transport.volganet.ru, при этом данные обрабатываются и кэшируются на клиентской стороне для минимизации задержек и обеспечения стабильной работы даже при нестабильном сетевом соединении. Приложение включает два основных экрана: экран остановок с детализированными карточками транспорта и интерактивный экран карты на базе Yandex MapKit, предоставляющий визуализацию всех объектов и возможность сохранения избранных остановок для быстрого доступа. Разработанное решение демонстрирует потенциал оптимизации пользовательского опыта в сфере городского транспорта.
Короткий адрес: https://sciup.org/149151806
IDS: 149151806 | УДК: 004.42 | DOI: 10.15688/NBIT.jvolsu.2025.4.4
Developing an application for tracking public transport schedules
This article presents the development of a mobile application for Android designed to enhance the convenience and efficiency of urban transport in the Volgograd region. It utilizes the official API from the transport portal transport.volganet.ru. While existing solutions like Yandex Maps and official apps exist, they often rely on map interfaces that require extra steps to access real-time schedules, causing user inconvenience. The proposed application addresses this by introducing an innovative information layout, centering on a dedicated screen with stop tabs. This allows users to instantly view routes, arrival times, and destinations without constant map interaction, significantly improving interface ergonomics and reducing search time. Built on modular principles and the Model-View-Intent (MVI) pattern, the application architecture ensures predictable behavior, simplifies testing and scaling, and facilitates adding new features. The app integrates with the transport.volganet.ru API, employing client-side data processing and caching to minimize delays and maintain operation with unstable networks. The application features two main screens: a stop screen with detailed transport cards and an interactive map using Yandex MapKit for object visualization and saving favorite stops. This solution demonstrates significant potential for optimizing the user experience in urban transport.