Розробка кросплатформних інформаційних систем міської мобільності: архітектурні та алгоритмічні рішення
DOI:
https://doi.org/10.32347/2412-9933.2026.65.188-193Ключові слова:
алгоритм пошуку, геолокація, інформаційна система, транспортна логістика, міська мобільність, кросплатформна розробка, клієнт-серверна архітектура, .NET MAUIАнотація
Актуальність роботи зумовлена зростанням навантаження на міську транспортну інфраструктуру, необхідністю впровадження екологічно орієнтованих рішень і підвищенням вимог до універсальності й масштабованості програмних систем, що функціонують у межах концепції «розумного міста». У фокусі дослідження – сервіси організації спільних поїздок. Обґрунтовано доцільність використання кросплатформного підходу як засобу зниження витрат на розробку та супровід інформаційних систем, що призначені для різних операційних середовищ. Досліджено архітектурні та алгоритмічні аспекти розробки кросплатформних інформаційних систем міської мобільності. Запропоновано архітектуру клієнт-серверної інформаційної системи, що реалізована з використанням фреймворку .NET MAUI, який забезпечує формування єдиної кодової бази для мобільних та десктопних платформ. Розглянуто застосування патернів MVVM і Dependency Injection для підвищення модульності, підтримуваності та розширюваності системи. Формалізовано задачу пошуку попутників з використанням геопросторових і часових обмежень. Розроблено гібридний алгоритм пошуку поїздок, який поєднує геолокаційні обчислення на ґрунті сферичної метрики і текстову фільтрацію як резервний механізм у разі відмов служб визначення координат. Запропоновано рішення зменшення обчислювальної складності пошуку і забезпечення відмовостійкісті підсистеми в умовах нестабільного мережевого з’єднання. Проведено експериментальну оцінку ефективності реалізації, що підтвердила високий (понад 96%) рівень повторного використання коду і прийнятні показники продуктивності на різних платформах. Отримано результати, які можуть бути використані при розробці масштабованих інформаційних систем міської мобільності та інших складних розподілених систем, орієнтованих на кросплатформну експлуатацію.
Посилання
Shaheen, S., & Cohen, A. (2019). Smart cities and urban mobility. International Journal of Urban Sciences, 23, 12–28.
Batty, M. (2013). The new science of cities. MIT Press. 510 p.
Chan, N. D., & Shaheen, S. A. (2012). Ridesharing in North America: Past, present, and future. Transport Reviews, 32(1), 93–112.
Majchrzak, T. A., Biørn-Hansen, A., & Grønli, T. M. (2015). Comprehensive analysis of cross-platform app approaches. 2015 IEEE International Conference on Mobile Services, 402–409.
Biørn-Hansen, A., Grønli, T. M., & Ghinea, G. (2019). Animations in cross-platform mobile applications. Sensors, 19(9), 2081.
Albino, V., Berardi, U., & Dangelico, R. (2015). Smart cities: Definitions, dimensions, performance, and initiatives. Journal of Urban Technology, 22(1), 3–21.
Riabchun, Yu. V., Kurinskyi, O. V., Dolia, O. V., & Fesan, A. O. (2025). Optimization and adaptation of neural networks based on existing architectures. Management of Development of Complex Systems, (61), 210–218. [in Ukrainian].
Microsoft. (2025). .NET Multi-platform App UI documentation. https://learn.microsoft.com/dotnet/maui
Sommerville, I. (2016). Software engineering (10th ed.). Pearson. 816 p.
Fowler, M. (2002). Patterns of enterprise application architecture. Addison-Wesley. 560 p.
Gamma, E., Helm, R., Johnson, R., & Vlissides, J. (1994). Design patterns: Elements of reusable object-oriented software. Addison-Wesley. 395 p.
Riabchun, Yu., Kurinsky, O., Palamarchuk, D., et al. (2025). Optimization and adaptation of neural networks based on existing architectures. 2025 IEEE 5th International Conference on Smart Information Systems and Technologies (SIST), 798–804.
Haversine, R. (1918). Great-circle distance between two points on a sphere.
Sinnott, R. W. (1984). Virtues of the haversine. Sky and Telescope, 68(2), 159.
Google. (n.d.). Geocoding API documentation. https://developers.google.com/maps/documentation/geocoding
OpenStreetMap Foundation. (n.d.). Nominatim geocoding service. https://nominatim.org/
International Organization for Standardization. (2011). Systems and software quality models (ISO/IEC Standard No. 25010:2011).
Pressman, R. S. (2015). Software engineering: A practitioner’s approach (8th ed.). McGraw-Hill. 976 p.
##submission.downloads##
Опубліковано
Як цитувати
Номер
Розділ
Ліцензія
Авторське право (c) 2026 Ігор Миколайович Стужук, Юрій Олександрович Науменко, Євгеній Володимирович Бородавка, Ірина Олександрівна Азнаурян

Ця робота ліцензується відповідно до Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International License.