АНАЛІЗ ЕФЕКТИВНОСТІ ВИКОРИСТАННЯ ТЕХНОЛОГІЇ KOTLIN MULTIPLATFORM MOBILE ДЛЯ СТВОРЕННЯ КРОСПЛАТФОРМНИХ ДОДАТКІВ
Анотація
Розглянуто особливості застосування технології Kotlin Multiplatform Mobile (KMM) для створення кросплатформних мобільних додатків на прикладі сумісних з операційними системами Android та iOS застосунків різної структурної складності. Виявлено зменшення сумарного обсягу кодової бази Android та iOS версій мобільних додатків у результаті винесення бізнес логіки програмних продуктів у спільний КММ модуль. Досліджено зміну часу збірки мобільних додатків і КММ модулів з різним обсягом кодової бази на платформах ОС Android та iOS. Продемонстровано підвищення ефективності розробки кросплатформних мобільних додатків завдяки використанню спільного КММ модуля.
Ключові слова: мобільний додаток, кросплатформна розробка, структура програмного забезпечення.
Повний текст:
PDFПосилання
- Ngai E.W.T., Gunasekaran A. A review for mobile commerce research and applications // Decision Support Systems. – 2007. – Vol. 43. – P. 3–15.
- Islam Md.R., Islam Md.R., Mazumder T.A. Mobile Application and Its Global Impact // International Journal of Engineering and Technology. - 2010. - Vol. 10. - P. 104-111.
- Chandi L., Silva C., Martínez D., Gualotuna T. Mobile application development process: A practical experience // 12th Iberian Conference on Information Systems and Technologies. - 2017. DOI:10.23919/CISTI.2017.7975825.
- Deshmukh R.K., Markandey S., Sahu P. Mobile Application Development with Android // International Journal of Advances in Applied Sciences. – 2018. – Vol. 7. – P. 317–321.
- Android Developer Platform. – 2019. [Online]. Available: https://developer.android.com/guide/platform
- Beaton T. Introduction to iOS Development. – 2016. [Online]. Available: https://learn.adafruit.com/introduction-to-ios-development
- Apple Developer Swift. – 2023. [Online]. Available: https://developer.apple.com/swift/
- Xanthopoulos S., Xinogalos S. A Comparative Analysis of Cross-platform Development Approaches for Mobile Applications // 6th Balkan Conference in Informatics. - 2013. DOI:10.1145/2490257.2490292.
- Jabangwe R., Edison H., Duc A.N. Software engineering process models for mobile app development: A systematic literature review // Journal of Systems and Software. – 2018. – Vol. 145. – P. 98–111.
- Kotlin Multiplatform. – [Online]. Available: https://kotlinlang.org/docs/multiplatform.html
- Kotlin Multiplatform Mobile Goes Alpha. – 2023. [Online]. Available: https://blog.jetbrains.com/kotlin/2020/08/kotlin-multiplatform-mobile-goes-alpha/
- SpaceX REST API. – 2023. [Online]. Available: https://github.com/r-spacex/SpaceX-API
- Robert C. Martin. Clean Architecture: A Craftsman's Guide to Software Structure and Design. – Prentice Hall, 2018.
- Configure your build. – [Online]. Available: https://developer.android.com/build
- The LLVM Compiler Infrastructure. – [Online]. Available: https://llvm.org/
DOI: http://dx.doi.org/10.30970/eli.21.3
Посилання
- Поки немає зовнішніх посилань.