Adil, Ahmad Fathanah M. (2024) ANALISIS PERBANDINGAN PERFORMA STATE MANAGEMENT LIBRARY PADA PENGEMBANGAN APLIKASI MOBILE MENGGUNAKAN FRAMEWORK FLUTTER = COMPARATIVE ANALYSIS OF STATE MANAGEMENT LIBRARY PERFORMANCE IN MOBILE APPLICATION DEVELOPMENT USING FLUTTER FRAMEWORK. Skripsi thesis, Universitas Hasanuddin.
D121191048_skripsi_04-04-2024 cover1.png
Download (172kB) | Preview
D121191048_skripsi_04-04-2024 1-2.pdf
Download (1MB)
D121191048_skripsi_04-04-2024 dp.pdf
Download (336kB)
D121191048_skripsi_04-04-2024.pdf
Restricted to Repository staff only until 12 February 2026.
Download (18MB)
Abstract (Abstrak)
Analisis Perbandingan Performa State Management Library pada Pengembangan Aplikasi Mobile Menggunakan Framework Flutter (dibimbing oleh Ais Prayogi Alimuddin dan Iqra Aswad). Dalam pengembangan menggunakan Flutter, manajemen state menjadi aspek penting. State mengacu pada informasi yang dapat berubah selama siklus hidup widget dan pengelolaan state yang efisien diperlukan untuk merender kembali hanya widget yang mengalami perubahan tanpa mempengaruhi seluruh aplikasi. Penelitian ini mengkaji performa state management Provider, BLoC, GetX dan Riverpod pada pengembangan aplikasi mobile dengan studi kasus pada manajemen pendaftaran kegiatan kampus merdeka. Metrik yang diukur mencakup penggunaan CPU, penggunaan memori, waktu eksekusi, jumlah baris kode, dan cyclomatic complexity. Hasil rata-rata dari 11 skenario menunjukkan perbandingan performa sebagai berikut: Penggunaan CPU: Riverpod (20.24%) < Provider (20.91%) < BLoC (20.34%) < GetX (20.98%). Penggunaan Memori: GetX (36.93 MB) < Provider (38.58 MB) < BLoC (38.15 MB) < Riverpod (40.4 MB). Waktu Eksekusi: Riverpod (478.44 ms) < GetX (537.91 ms) < BLoC (656.89 ms) < Provider (690.27 ms). Jumlah Baris Kode: GetX (5492) < Riverpod (5525) < BLoC (5592) < Provider (5553). Cyclomatic Complexity: BLoC (133) < Riverpod (149) = GetX (149) < Provider (158). Berdasarkan hasil eksperimen, Riverpod cocok untuk fokus pada performa CPU dan waktu eksekusi, GetX cocok untuk aspek memori dan kode yang lebih sederhana, BLoC cocok untuk kompleksitas yang lebih rendah, mudah diuji, dan dipelihara. Provider menjadi pilihan terakhir untuk aplikasi mobile yang kompleks. Penelitian ini diharapkan memberikan wawasan bagi pengembang dalam memilih state management yang sesuai dengan kebutuhan proyek mereka.
Keywords : Flutter, Analisis Performa, State Management.
Item Type: | Thesis (Skripsi) |
---|---|
Uncontrolled Keywords: | Flutter, Performance Analysis, State Management. |
Subjects: | T Technology > T Technology (General) |
Divisions (Program Studi): | Fakultas Teknik > Teknik Informatika |
Depositing User: | S.Sos Rasman - |
Date Deposited: | 27 Jun 2024 07:11 |
Last Modified: | 27 Jun 2024 07:11 |
URI: | http://repository.unhas.ac.id:443/id/eprint/34826 |