Implementation of MVVM Architecture in the Development of a Mobile-Based Healthy Food Recommendation Application
Abstract
Pola makan yang tidak sehat merupakan masalah kesehatan yang prevalen di Indonesia. Dengan konsumsi makanan yang tinggi kalori namun rendah nutrisi memperburuk kondisi penyakit kronis seperti diabetes, kolesterol dan hipertensi. Dengan banyaknya penyakit kronis yang tinggi akibat pola makan yang tidak sehat, aplikasi mobile yang memberikan rekomendasi makanan sehat bisa menjadi solusi yang strategis. Melalui aplikasi ini, pengguna dapat menjaga kesehatan mereka dengan memilih diet yang lebih sehat dan bertanggung jawab, dan didukung oleh fitur - fitur yang tesedia. Rekomendasi resep, pelacakan nutrisi, dan program diet menjadi sarana untuk mendukung pengguna dalam mencapai tujuan kesehatan mereka secara lebih efektif. Arsitektur ModelView-ViewModel (MVVM) digunakan dalam pengembangan aplikasi ini, yang barengi beserta penerapan clean architecture untuk memastikan modularitas dan dan kejelasan kode. Hasil pengujian menunjukkan bahwa aplikasi ini tidak hanya mendukung kebutuhan pengguna saat ini tetapi juga memudahkan skalabilitas dan pemeliharaan jangka panjang. Aplikasi ini berhasil meningkatkan pengalaman pengguna dengan performa yang stabil dan antarmuka pengguna yang efektif.
Kata kunci— arsitektur MVVM, clean architecture, rekomendasi makanan sehat, aplikasi mobile, kesehatan masyarakat.
References
Solms, F. (2012) 8What is software architecture?9, Proceedings of the South African Institute for Computer Scientists and Information Technologists Conference [Preprint]. doi:10.1145/2389836.2389879.
Oliveira, V., Teixeira, L. and Ebert, F. (2020) 8On the adoption of Kotlin on Android Development: A triangulation study9, 2020 IEEE 27th International Conference on Software Analysis, Evolution and Reengineering (SANER) [Preprint]. doi:10.1109/saner48275.2020.9054859.
F. Suraya, M. Suprayitno, R. A. Sari, F. Rifqiyah, dan D. Nafisah, "Penyuluhan Gizi Seimbang Melalui Posyandu Anak Sebagai Upaya Peningkatan Nutrisi Balita," ABDIMAS, vol. 25, no. 1, Juni 2021. [Online]. Tersedia: https://journal.unnes.ac.id/nju/index.php/abdimas/
E. Gamma, R. Helm, R. Johnson, and J. Vlissides, Design patterns : elements of reusable object-oriented software. Boston: Addison-Wesley, 1994.
S. Zhang and S. Goddard, "xSADL: an architecture description language to specify component-based systems," Jan. 2005, doi: https://doi.org/10.1109/itcc.2005.303.
B. Góis Mateus and M. Martinez, "An empirical study on quality of Android applications written in Kotlin language," Empirical Software Engineering, vol. 24, no. 6, pp. 3356–3393, Jun. 2019, doi: https://doi.org/10.1007/s10664-019-09727-4.
A. A. Abdullah and R. Richardo, "Menumbuhkan Kemampuan Berpikir Kritis Siswa Dalam Memilih Makanan Sehat Dengan Pembelajaran Literasi Matematika Berbasis Konteks," JURNAL GANTANG, vol. II, no. 2, pp. 1-7, Sep. 2017. [Online]. Available: http://ojs.umrah.ac.id/index.php/gantang/index. ISSN: 2503-0671, e-ISSN: 2548-5547.



