Implementasi Clean Architecture Dalam Membangun Aplikasi Mobile Menggunakan Flutter
Keywords:
Clean Architecture, Aplikasi Mobile, Flutter, Pengembangan Perangkat LunakAbstract
Clean Architecture, or better known as Clean Architecture, is a concept in software development that aims to create a software structure that is easy to understand, easy to test, and free from implementation details. So this research will test the development of mobile applications with Clean Architecture which uses BLoC state-management in Flutter-based applications. In the application being tested there are three features, namely the homepage display which displays all articles, the details display which displays details of a selected article and the display of articles that are liked and will be stored in the local database. The Clean Architecture test applied to the application this time was assessed in terms of maintainability of the features contained in the application. Clean Architecture makes it easy for developers to apply and develop a system and divide it into several parts so that they can divide it into a team and work on it together without destroying the main code itself. In terms of maintenance, it is also easier to do because changing a line of code will not damage the entire code that has been built. Application development using Clean Architecture produces good quality code that is maintainable for future development and provides time and load efficiency in the process of working on applications that are built without reducing the quality of the code produced.
References
A. Tashildar, N. Shah, R. Gala, T. Giri, and P. Chavhan, “Aplication Development Using Flutter,” International Research Journal of Modernization in Engineering Technology and Science @International Research Journal of Modernization in Engineering, pp. 2582–5208, 2020, [Online]. Available: www.irjmets.com
R. C. Martin, Clean Architecture. 2017.
M. Hilmy Bad Rudduja and R. E. Putra, “Penerapan Clean Architecture pada Aplikasi Pemesanan Makanan menggunakan Metode Slope One Algorithm,” Journal of Informatics and Computer Science, vol. 3, no. 4, 2022.
D. Sanchez, A. E. Rojas, and H. Florez, “Towards a Clean Architecture for Android Apps using Model Transformations,” International Journal of Computer Science , vol. 49, no. 1, 2022, [Online]. Available: https://developer.android.com/jetpack
M. B. Sinatria, Oman Komarudin, and Kamal Prihamdani, “Penerapan Clean Architecture Dalam Membangan Aplikasi Berbasis Mobile Dengan Framework Google Flutter,” INFOTECH journal, vol. 9, no. 1, pp. 132–146, May 2023, doi: 10.31949/infotech.v9i1.5237.
Aflah Taqiu Sondha, Umi Sa’adah, Fadilah Fahrul Hardiansyah, and Maulidan Bagus Afridian Rasyid, “Framework dan Code Generator Pengembangan Aplikasi Android dengan Menerapkan Prinsip Clean Architecture,” Jurnal Nasional Teknik Elektro dan Teknologi Informasi, vol. 9, no. 4, pp. 327–335, Dec. 2020, doi: 10.22146/jnteti.v9i4.572.
T. B. Duy, “Reactive programming and Clean Architecture in Android Development,” 2017.
H. Hussain, K. Khan, F. Farooqui, Q. Ali Arain, and I. Farah Siddiqui, “Comparative Study of Android Native and Flutter App Development,” International Conference on Internet, pp. 36-37., 2021, [Online]. Available: https://www.statista.com/statistics/1020964
M. Gilvy Langgawan Putra, M. Ihsan Alfani Putera, P. Studi Informatika, and J. Matematika dan Teknologi Informasi Institut Teknologi Kalimantan, “Analisis Perbandingan Metode SOAP dan REST yang Digunakan Pada Framework Flash Untuk Membangun Web Service,” 2019.
M. M. F. Abdillah, I. L. Sardi, and A. Hadikusuma, “Analisis Performa GetX dan BLoC State-management Library Pada Flutter Untuk Perangkat Lunak Berbasis Android,” Jurnal Penelitian Informatika, vol. 1, pp. 73–78, 2023, doi: 10.25124/logic.v1i1.6479.
J. Duarte and A. Ravara, “Retrofitting Typestates into Rust,” in ACM International Conference Proceeding Series, Association for Computing Machinery, Sep. 2021, pp. 83–91. doi: 10.1145/3475061.3475082.
L. P. De las Heras, O. R. Terrades, S. Robles, and G. Sánchez, “CVC-FP and SGT: a new database for structural floor plan analysis and its groundtruthing tool,” International Journal on Document Analysis and Recognition, vol. 18, no. 1, pp. 15–30, Mar. 2015, doi: 10.1007/s10032-014-0236-5.
S. Amrizal, M. Kom, and Si, Teknik Pemrograman Terstruktur. Karya Mitra Sejati, 2014.
Downloads
Published
How to Cite
Issue
Section
License
Copyright (c) 2024 William Prapdeson Laksono, Bagas Satria Tri Wicaksana, Abdurrahman Yusuf Wijasena, Yoga Sahria

This work is licensed under a Creative Commons Attribution 4.0 International License.













