Analisis Pengaruh Pola Arsitektur Model View ViewModel (MVVM) terhadap Kinerja Aplikasi Mobile dengan Menerapkan Application Programming Interface (API) Covid 19

Authors

  • Vianka Tetiana Telkom University
  • Dana Sulistiyo Kusumo Telkom University
  • Monterico Andrian Telkom University

Abstract

Abstrak-Aplikasi mobile dinilai semakin populer dan paling diminati oleh pengguna karena penggunaannya fleksibel dan praktis. Kinerja termasuk salah satu elemen terpenting dalam mendukung keberhasilan sebuah aplikasi karena berkaitan dengan seberapa cepat sistem berjalan dan memuat data. Dalam meningkatkan kinerja sistem, diperlukan efisiensi terhadap nilai metrik kinerja pada aspek resource utilization, capacity dan time behavior. Pemilihan architecture pattern merupakan salah satu aspek yang dapat mempengaruhi baik atau buruknya kinerja aplikasi. Pada Studi kasus ini, penulis melakukan perbandingan performansi pada aplikasi mobile yang menerapkan architecture pattern Model View ViewModel (MVVM) dan Model View Presenter (MVP) dengan menerapkan Application Programming Interface (API) Covid 19 sebagai perantara bagi untuk memperoleh informasi seputar Covid-19 untuk mendapatkan pengukuran metrik CPU usage, memory usage, execution time dan aspek load time API data yang paling unggul. Didapatkan penerapan MVVM dapat melakukan efisiensi nilai metrik kinerja dengan rata-rata metrik execution time yang dinilai lebih singkat sebesar 6682,666667 ms dan juga unggul pada pengujian load time data dari API berdasarkan rata-rata waktu fetching data JSON dari API sebesar 1082,333333 ms.

Kata kunci-application programming interface, architecture pattern, model view viewmodel, model view presenter

References

Islam, Rashedul, Rofiqul Islam, and Tohidul Mazumder. "Mobile application and its global impact." International Journal of Engineering & Technology 10.6 (2010): 72-78.

L. Corral and I. Fronza, “Better Code for Better Apps: A Study on Source Code Quality and Market Success of Android Applications,” May 2015. doi: 10.1109/MobileSoft.2015.10.

L. Corral, A. Sillitti, and G. Succi, “Mobile multiplatform development: An experiment for performance analysis,” Procedia Comput. Sci., vol. 10, pp. 736–743, 2012, doi: 10.1016/j.procs.2012.06.094.

ISO, “ISO/IEC 25010:2011,” 2011, [Online]. Available: https://www.iso.org/obp/ui/#iso:std:iso-iec:25010:ed-1:v1:en:en [Accessed 25 Januari 2022]

Hincheeranan, Alisara, and Wanchai Rivepiboon. "A maintainability estimation model and tool." International Journal of Computer and Communication Engineering 1.2 (2012): 143.

Lou, Tian. "A comparison of Android Native App Architecture MVC, MVP and MVVM." Eindhoven University of Technology (2016).

Qasim, Awais, et al. “Evaluating the Impact of Design Pattern Usage on Energy Consumption of Applications for Mobile Platform.” Applied Computer Systems 26.1 (2021): 1-11.

Maharjan, Bikesh. “Puzzle game using Android MVVM Architecture,” (2018).

Omrcen, Luka, et al. "USPOREDBA ARHITEKTONSKIH UZORAKA MVVM I MVP U APLIKACIJI ANDROID-STUDIJA SLUCAJA SUSTAVA UPRAVLJANJA SKLADISTEM." ODRZAVANJA' (2017): 97.

Qureshi, M., and Fatima Sabir. "A comparison of model view controller and model view presenter." arXiv preprint arXiv:1408.5786 (2014).

Nidhra, Srinivas, and Jagruthi Dondeti. "Black box and white box testing techniques-a literature review." International Journal of Embedded Systems and Applications (IJESA) 2.2 (2012): 29-50.

Sim, Yee Wai, et al. "Goal Question Metric as an Interdisciplinary Tool for Assessing Mobile Learning Application." International Journal of Advanced Computer Science and Applications 13.5 (2022).

Akhtar, Nayab, dan Sana Ghafoor. "Analisis Pola Arsitektur untuk Pengembangan Android." (2021).

Downloads

Published

2023-06-27

Issue

Section

Program Studi S1 Informatika