Anhar, Firmansyah Firdaus (2024) Analisis Perbandingan Implementasi Clean Architecture Menggunakan Design Pattern MVP, MVI, Dan MVVM Pada Pengembangan Aplikasi Android Native. Undergraduate thesis, UPN Veteran Jawa Timur.
|
Text (Cover)
19081010031.-cover.pdf Download (542kB) | Preview |
|
|
Text (Bab 1)
19081010031.-bab1.pdf Download (126kB) | Preview |
|
Text (Bab 2)
19081010031.-bab2.pdf Restricted to Registered users only until 21 January 2026. Download (213kB) |
||
Text (Bab 3)
19081010031.-bab3.pdf Restricted to Registered users only until 21 January 2026. Download (946kB) |
||
Text (Bab 4)
19081010031.-bab4.pdf Restricted to Registered users only until 21 January 2026. Download (1MB) |
||
|
Text (Bab 5)
19081010031.-bab5.pdf Download (124kB) | Preview |
|
|
Text (Daftar Pustaka)
19081010031.-daftarpustaka.pdf Download (126kB) | Preview |
Abstract
Clean architecture is a concept or method of application development that focuses on separating certain parts of code that are divided into several layers of code based on the purpose of the code, so that one part and the other part have little or no dependency. Some of the popular architectures that are often used in the development of Android applications that are the main focus in this research are MVP (Model View Presenter), MVI (Model View Intent), and MVVM. (Model View ViewModel). Through this research the researchers created a three different applications with the same features and interfaces with different architectures. Each application compares on the basis of modifiability, testability, and performance aspects to get the differences of each architecture accurately. The comparison results showed that, in terms of modifiability, the MVVM architecture is the best architecture with the lowest number of modificability indices with the number of files to be created as much as 2 files, the class to be made as many as 2 classes, and the function to be done as five functions. In terms of testability, all architectures have the same number of scenarios that is 4 scenarios, no one architecture requires more than 4 scenaries. However, in the test coverage section, the MVI architecture has the best level of testing. In terms of performance, MVP architecture becomes architecture with the best results compared to other architectures.
Item Type: | Thesis (Undergraduate) | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Contributors: |
|
||||||||||||
Subjects: | Q Science > QA Mathematics > QA76 Computer software | ||||||||||||
Divisions: | Faculty of Computer Science > Departemen of Informatics | ||||||||||||
Depositing User: | Firman Firmansyah Firdaus Anhar | ||||||||||||
Date Deposited: | 22 Jan 2024 03:26 | ||||||||||||
Last Modified: | 22 Jan 2024 03:26 | ||||||||||||
URI: | http://repository.upnjatim.ac.id/id/eprint/20430 |
Actions (login required)
View Item |