АНАЛІЗ ЕФЕКТИВНОСТІ ВИКОРИСТАННЯ ТЕХНОЛОГІЇ KOTLIN MULTIPLATFORM MOBILE ДЛЯ СТВОРЕННЯ КРОСПЛАТФОРМНИХ ДОДАТКІВ

Igor Olenych, R. Korostenskyi

Анотація


Розглянуто особливості застосування технології Kotlin Multiplatform Mobile (KMM) для створення кросплатформних мобільних додатків на прикладі сумісних з операційними системами Android та iOS застосунків різної структурної складності. Виявлено зменшення сумарного обсягу кодової бази Android та iOS версій мобільних додатків у результаті винесення бізнес логіки програмних продуктів у спільний КММ модуль. Досліджено зміну часу збірки мобільних додатків і КММ модулів з різним обсягом кодової бази на платформах ОС Android та iOS. Продемонстровано підвищення ефективності розробки кросплатформних мобільних додатків завдяки використанню спільного КММ модуля.

Ключові слова: мобільний додаток, кросплатформна розробка, структура програмного забезпечення. 


Повний текст:

PDF

Посилання


  1. Ngai E.W.T., Gunasekaran A. A review for mobile commerce research and applications // Decision Support Systems. – 2007. – Vol. 43. – P. 3–15.
  2. 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.
  3. 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.
  4. 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.
  5. Android Developer Platform. – 2019. [Online]. Available: https://developer.android.com/guide/platform
  6. Beaton T. Introduction to iOS Development. – 2016. [Online]. Available: https://learn.adafruit.com/introduction-to-ios-development
  7. Apple Developer Swift. – 2023. [Online]. Available: https://developer.apple.com/swift/
  8. 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.
  9. 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.
  10. Kotlin Multiplatform. – [Online]. Available: https://kotlinlang.org/docs/multiplatform.html
  11. Kotlin Multiplatform Mobile Goes Alpha. – 2023. [Online]. Available: https://blog.jetbrains.com/kotlin/2020/08/kotlin-multiplatform-mobile-goes-alpha/
  12. SpaceX REST API. – 2023. [Online]. Available: https://github.com/r-spacex/SpaceX-API
  13. Robert C. Martin. Clean Architecture: A Craftsman's Guide to Software Structure and Design. – Prentice Hall, 2018.
  14. Configure your build. – [Online]. Available: https://developer.android.com/build
  15. The LLVM Compiler Infrastructure. – [Online]. Available: https://llvm.org/




DOI: http://dx.doi.org/10.30970/eli.21.3

Посилання

  • Поки немає зовнішніх посилань.