{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,1,5]],"date-time":"2026-01-05T04:06:02Z","timestamp":1767585962523,"version":"build-2065373602"},"reference-count":29,"publisher":"MDPI AG","issue":"10","license":[{"start":{"date-parts":[[2021,5,11]],"date-time":"2021-05-11T00:00:00Z","timestamp":1620691200000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Sensors"],"abstract":"<jats:p>As a result of the continuous progress and fast-growing popularity of mobile technologies in recent years, the demand for mobile applications has increased rapidly. One of the most important decisions that its developers have to make is the choice of technology on which their application will be based. This article is devoted to the comparison of Java, Flutter, and Kotlin\/Native technologies for applications based on processing and analyzing data from sensors. The main elements of the comparison are the efficiency and resource utilization of mobile applications for Android OS implemented in each of the aforementioned technologies.<\/jats:p>","DOI":"10.3390\/s21103324","type":"journal-article","created":{"date-parts":[[2021,5,11]],"date-time":"2021-05-11T22:53:40Z","timestamp":1620773620000},"page":"3324","update-policy":"https:\/\/doi.org\/10.3390\/mdpi_crossmark_policy","source":"Crossref","is-referenced-by-count":14,"title":["A Comparison of Java, Flutter and Kotlin\/Native Technologies for Sensor Data-Driven Applications"],"prefix":"10.3390","volume":"21","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-2273-6508","authenticated-orcid":false,"given":"Kamil","family":"Wasilewski","sequence":"first","affiliation":[{"name":"Department of Microelectronic and Computer Science, Lodz University of Technology, ul. W\u00f3lcza\u0144ska 221\/223, 90-924 \u0141\u00f3d\u017a, Poland"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-6289-6637","authenticated-orcid":false,"given":"Wojciech","family":"Zabierowski","sequence":"additional","affiliation":[{"name":"Department of Microelectronic and Computer Science, Lodz University of Technology, ul. W\u00f3lcza\u0144ska 221\/223, 90-924 \u0141\u00f3d\u017a, Poland"}]}],"member":"1968","published-online":{"date-parts":[[2021,5,11]]},"reference":[{"key":"ref_1","doi-asserted-by":"crossref","unstructured":"Gao, J., Li, L., Bissyand\u00e9, T.F., and Klein, J. (2019, January 10\u201313). On the Evolution of Mobile App Complexity. Proceedings of the 2019 24th International Conference on Engineering of Complex Computer Systems (ICECCS), Guangzhou, China.","DOI":"10.1109\/ICECCS.2019.00029"},{"key":"ref_2","doi-asserted-by":"crossref","first-page":"88","DOI":"10.1109\/MS.2004.1331309","article-title":"Measuring software product quality: A survey of ISO\/IEC 9126","volume":"21","year":"2004","journal-title":"IEEE Softw."},{"key":"ref_3","doi-asserted-by":"crossref","unstructured":"Asprilla, R., and Armuelles, I. (2014, January 12\u201314). Improving mobile device performance using cloudlets. Proceedings of the IEEE Central America and Panama Convention (CONCAPAN XXXIV), Panama, Panama.","DOI":"10.1109\/CONCAPAN.2014.7000413"},{"key":"ref_4","doi-asserted-by":"crossref","unstructured":"Corral, L., Georgiev, A.B., Sillitti, A., and Succi, G. (2014, January 1). Can Execution Time Describe Accurately the Energy Consumption of Mobile Apps? An Experiment in Android. Proceedings of the 3rd International Workshop on Green and Sustainable Software (GREENS 2014), Hyderabad, India.","DOI":"10.1145\/2593743.2593748"},{"key":"ref_5","doi-asserted-by":"crossref","unstructured":"Czurak, P., Maj, C., Szermer, M., and Zabierowski, W. (2018, January 18\u201322). Impact of Bluetooth low energy on energy consumption in Android OS. Proceedings of the XIV-th International Conference on Perspective Technologies and Methods in MEMS Design (MEMSTECH), Lviv, Ukraine.","DOI":"10.1109\/MEMSTECH.2018.8365745"},{"key":"ref_6","doi-asserted-by":"crossref","first-page":"736","DOI":"10.1016\/j.procs.2012.06.094","article-title":"Mobile Multiplatform Development: An Experiment for Performance Analysis","volume":"10","author":"Corral","year":"2012","journal-title":"Procedia Comput. Sci."},{"key":"ref_7","doi-asserted-by":"crossref","unstructured":"Del\u00eda, L., Galdamez, N., Corbalan, L., Pesado, P., and Thomas, P. (2017, January 18\u201320). Approaches to mobile application development: Comparative performance analysis. Proceedings of the Computing Conference, London, UK.","DOI":"10.1109\/SAI.2017.8252165"},{"key":"ref_8","doi-asserted-by":"crossref","unstructured":"Lin, C., Lin, J., Dow, C., and Wen, C. (2011, January 16\u221218). Benchmark Dalvik and Native Code for Android System. Proceedings of the2011 Second International Conference on Innovations in Bio-inspired Computing and Applications (IBICA), Shenzhen, China.","DOI":"10.1109\/IBICA.2011.85"},{"key":"ref_9","doi-asserted-by":"crossref","unstructured":"Fikri, A., Presekal, A., Harwahyu, R., and Sari, R.F. (2018, January 21\u201322). Performance Comparison of Dalvik and ART on Different Android-Based Mobile Devices. Proceedings of the 2018 International Seminar on Research of Information Technology and Intelligent Systems (ISRITI), Yogyakarta, Indonesia.","DOI":"10.1109\/ISRITI.2018.8864290"},{"key":"ref_10","unstructured":"Jakimoski, K., and Andonoska, A. (2018, January 20\u201322). Performance Evaluation of Mobile Applications. Proceedings of the Third International Conference on Autonomic and Autonomous Systems (ICAS\u201907), Struga, Macedonia."},{"key":"ref_11","doi-asserted-by":"crossref","unstructured":"Napoli, M.L. (2019). Introducing Flutter and Getting Started. Beginning Flutter: A Hands-on Guide to App Development, Wrox.","DOI":"10.1002\/9781119550860"},{"key":"ref_12","unstructured":"(2020, April 06). FAQ\u2013Flutter, Flutter. Available online: https:\/\/flutter.dev\/docs\/resources\/faq."},{"key":"ref_13","unstructured":"Kotlin\/Native for Native (2020, April 06). Kotlin. Available online: https:\/\/kotlinlang.org\/docs\/reference\/native-overview.html."},{"key":"ref_14","unstructured":"Mobile App (2020, April 06). Wikipedia. Available online: https:\/\/en.wikipedia.org\/wiki\/Mobile_app."},{"key":"ref_15","unstructured":"(2020, April 06). Global Spending Per Top 100 App Publisher, Sensor Tower. Available online: https:\/\/sensortower.com\/blog\/average-publisher-revenue."},{"key":"ref_16","doi-asserted-by":"crossref","first-page":"56","DOI":"10.1001\/jamaophthalmol.2019.4815","article-title":"Characteristics and Risk Factors Associated with Diagnosed and Undiagnosed Symptomatic Dry Eye Using a Smartphone Application","volume":"138","author":"Inomata","year":"2020","journal-title":"JAMA Ophthalmol."},{"key":"ref_17","unstructured":"(2020, April 06). Empowering Farmers, FarmSmart. Available online: https:\/\/www.farmsmart.co\/our-app."},{"key":"ref_18","unstructured":"(2020, April 06). Enabling Vision for Visually Impaired, Envision. Available online: https:\/\/www.letsenvision.com."},{"key":"ref_19","doi-asserted-by":"crossref","unstructured":"Nunkesser, R. (June, January 27). Beyond Web\/Native\/Hybrid: A New Taxonomy for Mobile App Development. Proceedings of the 2018 IEEE\/ACM 5th International Conference on Mobile Software Engineering and Systems (MOBILESoft), Gothenburg, Sweden.","DOI":"10.1145\/3197231.3197260"},{"key":"ref_20","doi-asserted-by":"crossref","unstructured":"Mendoza, A. (2013). Mobile App or Mobile Web: The Big Debate. Mobile User Experience, Morgan Kaufmann. [1st ed.].","DOI":"10.1016\/B978-0-12-409514-4.00008-8"},{"key":"ref_21","doi-asserted-by":"crossref","first-page":"17711","DOI":"10.1109\/ACCESS.2018.2818724","article-title":"An Empirical Study of Investigating Mobile Applications Development Challenges","volume":"6","author":"Ahmad","year":"2018","journal-title":"IEEE Access"},{"key":"ref_22","doi-asserted-by":"crossref","unstructured":"Pinto, C.M., and Coutinho, C. (2018, January 25\u201327). From Native to Cross-platform Hybrid Development. Proceedings of the 2018 International Conference on Intelligent Systems (IS), Funchal, Portugal.","DOI":"10.1109\/IS.2018.8710545"},{"key":"ref_23","unstructured":"Duckett, J. (2011). HTML and CSS: Design and Build Websites, Wiley. [1st ed.]."},{"key":"ref_24","doi-asserted-by":"crossref","first-page":"990","DOI":"10.1109\/TMC.2017.2756633","article-title":"A Tale of Two Fashions: An Empirical Study on the Performance of Native Apps and Web Apps on Android","volume":"17","author":"Ma","year":"2018","journal-title":"IEEE Trans. Mobile Comput."},{"key":"ref_25","doi-asserted-by":"crossref","unstructured":"Cheng, F. (2018). Build Mobile Apps with Ionic 4 and Firebase: Hybrid Mobile App Development, Apress. [2nd ed.].","DOI":"10.1007\/978-1-4842-3775-5"},{"key":"ref_26","unstructured":"(2020, April 06). Android (Operating System), Wikipedia. Available online: https:\/\/en.wikipedia.org\/wiki\/Android_(operating_system)."},{"key":"ref_27","unstructured":"(2020, April 06). Android Is Open and iOS Is Closed, How-To Geek. Available online: https:\/\/www.howtogeek.com\/217593."},{"key":"ref_28","unstructured":"(2020, April 06). The Complete History of Java, Geeks for Geeks. Available online: https:\/\/www.geeksforgeeks.org\/the-complete-history-of-java-programming-language."},{"key":"ref_29","doi-asserted-by":"crossref","unstructured":"Bryksin, T., Petukhov, V., Smirenko, K., and Povarov, N. (2018, January 17\u201323). Detecting Anomalies in Kotlin Code. Proceedings of the Companion Proceedings Workshops (ISSTA \u201918), Saarbr\u00fccken, Germany.","DOI":"10.1145\/3236454.3236457"}],"container-title":["Sensors"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.mdpi.com\/1424-8220\/21\/10\/3324\/pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,10,11]],"date-time":"2025-10-11T05:59:12Z","timestamp":1760162352000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.mdpi.com\/1424-8220\/21\/10\/3324"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2021,5,11]]},"references-count":29,"journal-issue":{"issue":"10","published-online":{"date-parts":[[2021,5]]}},"alternative-id":["s21103324"],"URL":"https:\/\/doi.org\/10.3390\/s21103324","relation":{},"ISSN":["1424-8220"],"issn-type":[{"type":"electronic","value":"1424-8220"}],"subject":[],"published":{"date-parts":[[2021,5,11]]}}}