Analisis Perbandingan Implementasi Clean Architecture Menggunakan State Management Provider dan BLoC pada Pengembangan Aplikasi Umrahbackpacker

Agathon, Muhammad Albert Nur (2025) Analisis Perbandingan Implementasi Clean Architecture Menggunakan State Management Provider dan BLoC pada Pengembangan Aplikasi Umrahbackpacker. Undergraduate thesis, UPN Veteran Jawa Timur.

[img] Text (Cover)
21081010020.-cover.pdf

Download (1MB)
[img] Text (Bab 1)
21081010020.-bab1.pdf

Download (220kB)
[img] Text (Bab 2)
21081010020.-bab2.pdf
Restricted to Repository staff only until 5 December 2027.

Download (620kB)
[img] Text (Bab 3)
21081010020.-bab3.pdf
Restricted to Repository staff only until 5 December 2027.

Download (757kB)
[img] Text (Bab 4)
21081010020.-bab4.pdf
Restricted to Repository staff only until 5 December 2027.

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

Download (190kB)
[img] Text (Daftar Pustaka)
21081010020.-daftarpustaka.pdf

Download (168kB)
[img] Text (Lampiran)
21081010020.-lampiran.pdf
Restricted to Repository staff only

Download (445kB)

Abstract

The development of complex mobile applications requires a scalable architecture and efficient state management to maintain optimal performance and code maintainability. This research aims to analyze the comparative implementation of Clean Architecture using two popular state management approaches in the Flutter framework, namely Provider and BLoC (Business Logic Component), within the case study of the UBP (Umroh Backpacker) application development. The research methodology involves designing a system based on Clean Architecture principles that separates the Data, Domain, and Presentation layers, followed by comparative testing on three main aspects: modifiability, testability, and performance. Performance testing was conducted on two devices with distinct specifications (low-end and high-end) using the Flutter DevTools instrument. The results indicate significant trade-offs between the two approaches: Provider excels in initial development speed due to its concise code structure (modifiability), whereas BLoC offers a more modular structure and superior support for reliable, structured testing (testability). In terms of performance on low-end devices, BLoC proves to be more efficient in memory usage and is capable of reducing frame jank by up to 40% in high-workload scenarios compared to Provider. Consequently, this study concludes that BLoC is highly recommended for medium to large-scale applications that prioritize performance stability and long-term maintainability.

Item Type: Thesis (Undergraduate)
Contributors:
ContributionContributorsNIDN/NIDKEmail
Thesis advisorNurlaili, Afina LinaNIDN0013129303afina.lina.if@upnjatim.ac.id
Thesis advisorAl Haromainy, Muhammad MuharromNIDN0701069503muhammad.muharrom.if@upnjatim.ac.id
Subjects: T Technology > T Technology (General)
T Technology > T Technology (General) > T58.6-58.62 Management Information Systems
Divisions: Faculty of Computer Science > Departemen of Informatics
Depositing User: Muhammad Albert Nur Agathon
Date Deposited: 05 Dec 2025 08:47
Last Modified: 05 Dec 2025 08:47
URI: https://repository.upnjatim.ac.id/id/eprint/48090

Actions (login required)

View Item View Item