Analisis Perbandingan Performa Riverpod dan GetIt Pada Framework Flutter Untuk Perangkat Lunak Android (Studi Kasus Pengembangan Aplikasi Movie App)

Fawa'id, Achmad (0025) Analisis Perbandingan Performa Riverpod dan GetIt Pada Framework Flutter Untuk Perangkat Lunak Android (Studi Kasus Pengembangan Aplikasi Movie App). Undergraduate thesis, Politeknik Negeri Jember.

[img] Text (Abstract)
Abstract.pdf - Submitted Version
Available under License Creative Commons Attribution Share Alike.

Download (416kB)
[img] Text (Bab 1 Pendahuluan)
Bab 1 Pendahuluan .pdf - Submitted Version
Available under License Creative Commons Attribution Share Alike.

Download (2MB)
[img] Text (Daftar Pustaka)
Daftar Pustaka .pdf - Submitted Version
Available under License Creative Commons Attribution Share Alike.

Download (1MB)
[img] Text (Laporan Lengkap)
Laporan Lengkap .pdf - Submitted Version
Restricted to Registered users only

Download (1MB) | Request a copy

Abstract

Flutter merupakan framework open-source yang banyak digunakan dalam pengembangan aplikasi lintas platform, khususnya Android. Pemilihan library state management dan dependency injection menjadi aspek krusial dalam menentukan performa dan efisiensi aplikasi. Penelitian ini bertujuan untuk membandingkan performa antara Riverpod dengan GetIt yang diintegrasikan bersama BLoC. Metode penelitian meliputi implementasi dua versi aplikasi dengan pendekatan yang berbeda, kemudian dilakukan pengujian performa menggunakan Android Profiler, Snapdragon Profiler, dan Flutter DevTools. Pengujian dilakukan dalam dua skenario, yaitu normal profiling testing dan complexity testing. Hasil penelitian menunjukkan bahwa GetIt dengan BLoC lebih efisien dalam penggunaan CPU pada pengujian normal, sedangkan Riverpod lebih baik dalam pengelolaan memori. Namun, Riverpod menunjukkan konsumsi energi yang lebih tinggi akibat sifat reaktifnya. Pada pengujian kompleksitas, Riverpod unggul dalam efisiensi memori dan waktu eksekusi, menjadikannya pilihan yang lebih baik untuk aplikasi dengan struktur data yang kompleks.

Item Type: Thesis (Undergraduate)
Contributors:
ContributionContributorsNIDN/NIDK
Thesis advisorPerdanasari, LukieNIDN0010059304
Uncontrolled Keywords: Flutter, Riverpod, GetIt, BLoC, State Management, Dependency Injection, Android Profiler, Performa Aplikasi
Subjects: 410 - Rumpun Ilmu Teknik > 450 - Teknik Elektro dan Informatika > 458 - Teknik Informatika
410 - Rumpun Ilmu Teknik > 450 - Teknik Elektro dan Informatika > 461 - Sistem Informasi
410 - Rumpun Ilmu Teknik > 450 - Teknik Elektro dan Informatika > 462 - Teknologi Informasi
410 - Rumpun Ilmu Teknik > 450 - Teknik Elektro dan Informatika > 463 - Teknik Perangkat Lunak
Divisions: Jurusan Teknologi Informasi > Prodi D4 Teknik Informatika > Tugas Akhir
Depositing User: Achmad Fawaid
Date Deposited: 29 Apr 2025 02:33
Last Modified: 29 Apr 2025 02:33
URI: https://sipora.polije.ac.id/id/eprint/40847

Actions (login required)

View Item View Item