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


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.

[thumbnail of Cover]
Preview
Image (Cover)
D121191048_skripsi_04-04-2024 cover1.png

Download (172kB) | Preview
[thumbnail of Bab 1-2] Text (Bab 1-2)
D121191048_skripsi_04-04-2024 1-2.pdf

Download (1MB)
[thumbnail of Dapus] Text (Dapus)
D121191048_skripsi_04-04-2024 dp.pdf

Download (336kB)
[thumbnail of Full Text] Text (Full Text)
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

Actions (login required)

View Item
View Item