Порівняльний аналіз розміру інсталяційного пакета і часу запуску мобільного застосунку

Автор(и)

DOI:

https://doi.org/10.25140/2411-5363-2025-2(40)-275-283

Ключові слова:

мобільна розробка; Android; Android (Native); Flutter; React Native; APK; TTID; cold start

Анотація

У статті розглянуто три технологічні стеки розробки мобільних застосунків для ОС Android: Android (Native), Flutter та React Native. Представлено результати експериментального порівняння розміру інсталяційного пакета (APK) та часу запуску (TTID) при cold start сценарії. Дослідження новоствореного проєкту показало, що найменший розмір APK має Flutter з увімкненою оптимізацією R8, найшвидший запуск забезпечує Android (Native) підхід. React Native хоч і поступився за обома параметрами своїм конкурентам, але все одно показав гарні результати які не є підставою для відмови від його використання. Всі підходи можуть бути ефективно застосовані залежно від специ-фіки проєкту, доступних ресурсів і вимог до продуктивності.
 

Біографія автора

Олег Ілляшенко, Міжнародний гуманітарний університет

аспірант кафедри комп’ютерної інженерії та інноваційних технологій 

Посилання

StatCounter. (n.d.). Operating system market share worldwide. https://gs.statcounter.com/os-market-share.

Statista. (б. д.). Number of mobile app downloads worldwide from 2016 to 2023. https://www.statista.com/statistics/271644/worldwide-free-and-paid-mobile-app-store-downloads.

Apple. (n.d.). Develop apps for Apple platforms. Apple Developer Documentation. https://developer.apple.com/tutorials/app-dev-training.

Android Developers. (n.d.). Build your first app | Get started with Android. https://developer.android.com/get-started/overview.

JetBrains. (n.d.). Popular cross-platform app development frameworks. https://www.jetbrains.com/help/kotlin-multiplatform-dev/cross-platform-frameworks.html#popular-cross-platform-app-development-frameworks.

Goli, V. R. (2023). Cross-platform mobile development: Comparing React Native and Flutter, and accessibility in React Native. International Journal of Innovative Research in Computer and Communication Engineering, 11(3). https://doi.org/10.15680/ijircce.2023.1103002.

Markowski, M., & Smołka, J. (2023). A comparative analysis of the Flutter and React Native frameworks. Journal of Computer Sciences Institute, 29, 346–351. https://doi.org/10.35784/jcsi.3794.

Ramachandrappa, N. C. (2024). A comparative analysis of native vs React Native mobile app development. International Journal of Computer Trends and Technology (IJCTT), 72(9), 33–37. https://doi.org/10.14445/22312803/IJCTT-V72I9P110.

Goli, V. R. (2021). React Native evolution, native modules, and best practices. International Journal of Computer Engineering and Technology (IJCET), 12(2), 67–75. https://doi.org/10.34218/ IJCET_12_02_009.

Gülcüoğlu, A., Seyhan, R., Berk Ustun, A. (2021). Comparison of Flutter and React Native platforms. Internet Applications and Management, 12(2), 27–36. https://doi.org/10.34231/iuyd.888243.

Hussain, H., Khan, K., Farooqui, F., Arain, Q. A., & Siddiqui, I. F. (2021). Comparative study of Android Native and Flutter app development. Proceedings of the 13th International Conference on Internet (ICONI), 99–102. KSII. https://www.researchgate.net/publication/361208165.

Sattar, A. M., Soni, P., Ranjan, M. K., Kumar, A., Sahu, C., Saxena, S., & Chaudhari, P. (2023). Accelerating cross-platform development with Flutter framework. Journal of Open Source Developments, 10(2), 1–11. http://dx.doi.org/10.37591/joosd.v10i2.580.

Kumar, R. (2023). Evaluating modern Android framework: A comparative study of Flutter, Kotlin Multiplatform, Jetpack Compose and React Native. International Journal of Scientific Research in Engineering and Management (IJSREM), 9(5), 1–9. https://doi.org/10.55041/IJSREM48732.

Flutter. (n.d.). Flutter architectural overview. https://docs.flutter.dev/resources/architectural-overview.

Android Developers. (n.d.). Enable app optimization. https://developer.android.com/topic/ performance/app-optimization/enable-app-optimization.

React Native. (n.d.). JavaScript environment – React Native. https://reactnative.dev/docs/ javascript-environment.

Android Developers. (n.d.). App startup time. https://developer.android.com/topic/ performance/vitals/launch-time.

Illiashenko, O. (2025). Заміри TTID (Cold Start), мс [Data set]. Zenodo. https://doi.org/10.5281/zenodo.15774969.

NumPy. (n.d.). NumPy. https://numpy.org.

SciPy. (n.d.). SciPy. https://scipy.org.

Android Update Tracker. (n.d.). Google Pixel 3a update history. https://www.androidupdatetracker.com/p/google-pixel-3a.

NanoReview. (n.d.). SoC rating list | Smartphone Processors Ranking. https://nanoreview.net/ en/soc-list/rating.

##submission.downloads##

Опубліковано

2025-08-11

Як цитувати

Ілляшенко, О. . (2025). Порівняльний аналіз розміру інсталяційного пакета і часу запуску мобільного застосунку. Технічні науки та технології, (2 (40), 275–283. https://doi.org/10.25140/2411-5363-2025-2(40)-275-283

Номер

Розділ

ІНФОРМАЦІЙНО-КОМП’ЮТЕРНІ ТЕХНОЛОГІЇ