Analisis Perbandingan Implementasi Clean Architecture Menggunakan Design Pattern MVP, MVI, Dan MVVM Pada Pengembangan Aplikasi Android Native

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.

[img]
Preview
Text (Cover)
19081010031.-cover.pdf

Download (542kB) | Preview
[img]
Preview
Text (Bab 1)
19081010031.-bab1.pdf

Download (126kB) | Preview
[img] Text (Bab 2)
19081010031.-bab2.pdf
Restricted to Registered users only until 21 January 2026.

Download (213kB)
[img] Text (Bab 3)
19081010031.-bab3.pdf
Restricted to Registered users only until 21 January 2026.

Download (946kB)
[img] Text (Bab 4)
19081010031.-bab4.pdf
Restricted to Registered users only until 21 January 2026.

Download (1MB)
[img]
Preview
Text (Bab 5)
19081010031.-bab5.pdf

Download (124kB) | Preview
[img]
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:
ContributionContributorsNIDN/NIDKEmail
Thesis advisorSwari, Made Hanindia PramiNIDN0805028901UNSPECIFIED
Thesis advisorAditiawan, Firza PrimaNIDN0023058605UNSPECIFIED
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 View Item