Optimalisasi Aplikasi Financial Tracker berbasis Mobile dengan Penerapan Design Pattern MVVM untuk Mengelola Keuangan
DOI:
https://doi.org/10.29408/edumatic.v8i2.27709Keywords:
design pattern, financial tracker, mobile, mvvmAbstract
The use of an appropriate design pattern is crucial in application development to maintain code consistency and simplify task division. This research aims to optimize the development of a mobile-based financial tracker application by implementing the Model-View-ViewModel (MVVM) design pattern. MVVM was chosen because it separates business logic (Model), the interface (View), and presentation logic (ViewModel), making the code more structured, easier to test, and more maintainable. This study falls under the Research and Development (R&D) category, employing the waterfall model through the stages of analysis, design, implementation, testing, and maintenance. Data were collected through literature review and observation, and analyzed to evaluate the effectiveness of MVVM implementation. Our findings show that the mobile-based financial tracker application developed with MVVM design pattern successfully aids in financial management. Application testing results indicated significant performance improvements, with CPU efficiency at 74.8% on the RenderThread and 27.8% on the MainThread. This study contributes by demonstrating how MVVM improves responsiveness, simplifies real-time data synchronization, and enhances application flexibility and efficiency. These findings fill the gap in previous studies that have underexplored the technical aspects of financial application architecture.
References
Affandi, L., Apriyani, M. E., & Putra, A. M. (2020). Analisis Response Metrics Terhadap Arsitektur Monolithic dan Microservices dalam Implementasi Aplikasi Kompen. Jurnal Teknologi Informasi, 11(2), 48–53. https://doi.org/10.36382/jti-tki.v11i2.495
Alfathar, M. I., Pamungkas, B. C., Darwaman, B. S., Syafei, A. F., Dwinanto, M. R., Ghifari, M. A., Septiani, N. W. P., & Lestari, M. (2024). Penerapan MVVM (Model View Viewmodel) Pada Pengembangan Aplikasi Bank Sampah Digital. Jurnal Riset Dan Aplikasi Mahasiswa Informatika (JRAMI), 5(2). 406-414. https://doi.org/10.30998/jrami.v5i2.11071
Anam, M. K., & Anwar, R. (2020). Penerapan Aplikasi Pendukung Touring pada Komunitas Motor Berbasis Android. Edumatic: Jurnal Pendidikan Informatika, 4(1), 1–10. https://doi.org/10.29408/edumatic.v4i1.1980
Belgacem, S. B., Khatoon, G., Bala, H., & Alzuman, A. (2024). The Role of Financial Technology on the Nexus Between Demographic, Socio-economic, and Psychological Factors, and the Financial Literacy Gap. SAGE Open, 14(2), 1-12. https://doi.org/10.1177/21582440241255678
Ediagbonya, V., & Tioluwani, C. (2023). The role of fintech in driving financial inclusion in developing and emerging markets: issues, challenges and prospects. Technological Sustainability, 2(1), 100–119. https://doi.org/10.1108/TECHS-10-2021-0017
Epiloksa, H. A., Kusumo, D. S., & Adrian, M. (2022). Effect Of MVVM Architecture Pattern on Android Based Application Performance. Jurnal Media Informatika Budidarma, 6(4), 1949-1955. https://doi.org/10.30865/mib.v6i4.4545
Fajri, A. R., (2022). Penerapan Design Pattern MVVM dan Clean Architecture Pada Pengembangan Aplikasi Android (Studi Kasus: Aplikasi Agree). DSpace Repository. https://dspace.uii.ac.id/handle/123456789/40624
Gunawan, D., Cahyo Utomo, I., Yasin Al Irsyadi, F., Afriantari Puspa Putri, D., Imaduddin, H., Zainal Abidin, A., Aziz Bima Anggita, N., & Sasika Rani, D. (2023). Implementasi MERN Stack pada Pengembangan Sistem Penerimaan Peserta Didik Baru. Jurnal Swabumi, 11(2), 102–110. https://doi.org/https://doi.org/10.31294/swabumi.v11i2.15965
Indrawan, D., Kusumo, D. S., & Puspitasari, S. Y. (2023). Analysis of the Implementation of MVVM Architecture Pattern On Performance Of IOS Mobile-Based Applications. JIPI (Jurnal Ilmiah Penelitian Dan Pembelajaran Informatika), 8(1), 59–65. https://doi.org/10.29100/jipi.v8i1.3293
Jastradaf, M. L. S. K., & Asriningtias, Y. (2023). Aplikasi Teknologi Augmented Reality untuk Media Pembelajaran Olahraga Renang. Edumatic: Jurnal Pendidikan Informatika, 7(2), 406–415. https://doi.org/10.29408/edumatic.v7i2.23234
Kusumawati, N. P. A., Pramuki, N. M. W. A., Pratiwi, N. P. T. W., Yuliantari, N. P. Y., & Suputra, G. A. (2023). Pelatihan Aplikasi Keuangan Digital Pada Kube Sari Jaya Di Desa Sumerta Kauh. Jurnal Pengabdian Masyarakat Akademisi, 2(4), 164–169. https://doi.org/10.54099/jpma.v2i4.768
Lee, D. C., Seo, K. M., Park, H. M., & Kim, B. S. (2022). Simulation Testing of Maritime Cyber-Physical Systems: Application of Model-View-ViewModel. Complexity, 2022, 1-14. https://doi.org/10.1155/2022/1742772
Maulana, R., & Arivianti, D. (2019). Prototipe sistem informasi pelelangan barang berbasis web sebagai media pengolah informasi data pelelangan. Jurnal Khatulistiwa Informatika, 7(2). 134–140.
Ramadhani, I. H., Suharso, W. & Rizki, D. (2024). Penerapan Desain Pattern Observer Pada Pengembangan Aplikasi Android (Studi Kasus: Aplikasi KataFilm). Jurnal Repositor, 6(1), 1-10. https://doi.org/10.22219/repositor.v6i1.31202
Rismayani., Patasik, M., Layuk, N. S., Saputra, S., & Muhajir, A. (2022). Aplikasi tracking rekreasi dan aktivitas menggunakan model view viewmodel di provinsi sulawesi selatan. Csrid (Computer Science Research and Its Development Journal), 14(2), 176-187. https://doi.org/10.22303/csrid.14.2.2022.176-187
Riyadhi, I. M., Purnamasari, I. & Prihandani, K. (2023). Penerapan Pola Arsitektur Mvvm Pada Perancangan Aplikasi Pengaduan Masyarakat Berbasis Android. Infotech Journal, 9(1), 147–158. https://doi.org/10.31949/infotech.v9i1.5246
Trivaika, E. (2022). Perancangan aplikasi pengelola keuangan pribadi berbasis android. Nuansa Informatika, 16(1), 33-40. https://doi.org/10.25134/nuansa.v16i1.4670
Vijaywargi, A., & Boddapati, U. K. (2024). Architectural Patterns in Android Development: Comparing MVP, MVVM, and MVI. International Journal for Research in Applied Science and Engineering Technology, 12(4), 4611–4616. https://doi.org/10.22214/ijraset.2024.60762
Wang, J., Ji, M., Han, Y., & Wu, Y. (2024). Development and Usability Testing of a Mobile App–Based Clinical Decision Support System for Delirium: Randomized Crossover Trial. JMIR Aging, 7(e51264), 1-12. https://doi.org/10.2196/51264
Wiyana, A. S., Putera, M. I. A., & Natasia, S. R. (2021). Sistem Presensi Online Menggunakan Arsitektur Pengembangan Perangkat Lunak Model-View-Viewmodel. Teknika, 10(3), 214–224. https://doi.org/10.34148/teknika.v10i3.398
Downloads
Published
Issue
Section
License
Copyright (c) 2024 Muhammad Naufal Hady Anshari Jaelani, Yuli Asriningtias
This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.
Semua tulisan pada jurnal ini adalah tanggung jawab penuh penulis. Edumatic: Jurnal Pendidikan Informatika bisa diakses secara free (gratis) tanpa ada pungutan biaya, sesuai dengan lisensi creative commons yang digunakan.
This work is licensed under a Lisensi a Creative Commons Attribution-ShareAlike 4.0 International License.