Analisa Performa Implementasi Layered Architecture Pattern Pada Aplikasi Berbasis Flutter Framework Dengan Menggunakan Flutter DevTool
Loading...
Date
Authors
Journal Title
Journal ISSN
Volume Title
Publisher
Fakultas Ilmu Komputer
Abstract
Penggunaan smartphone yang terus meningkat mendorong berkembangnya pengembangan perangkat lunak seluler, namun pertumbuhan tersebut seringkali tidak diimbangi dengan performa perangkat lunak yang efisien. Architecture Pattern merupakan salah satu pendekatan yang dapat digunakan untuk meningkatkan performa dan kualitas perangkat lunak seluler. Penelitian ini bertujuan untuk mengetahui performa aplikasi FarmWork sebelum dan sesudah implementasi Layered Architecture Pattern menggunakan Flutter DevTools sebagai alat pengukuran. Aplikasi FarmWork merupakan perangkat lunak seluler berbasis Flutter Framework yang berfungsi sebagai alat monitoring perangkat IoT pada sektor agroindustri. Pada kondisi awal, aplikasi dikembangkan menggunakan arsitektur state management GetX, kemudian dilakukan refactoring menyeluruh dengan mengimplementasikan Layered Architecture dan BLoC menggunakan Cubit. Pengujian dilakukan pada tiga aspek performa, yaitu Load Time, CPU, dan Memory, dengan masing-masing skenario diulang sebanyak 10 kali pada perangkat smartphone berspesifikasi CPU Quad-core, RAM 12 GB, dan sistem operasi Android 15. Hasil pengujian menunjukkan bahwa implementasi Layered Architecture memberikan peningkatan efisiensi pada aspek Load Time sebesar 4,29%, Build Time sebesar 4,40%, dan Raster Time sebesar 10,94%. Pada aspek CPU dan Memory, terdapat peningkatan beban sebesar 31,23% dan 3,62% yang disebabkan oleh proses inisialisasi awal arsitektur BLoC yang bersifat sementara. Pada kondisi penggunaan normal setelah fase inisialisasi selesai, arsitektur BLoC menunjukkan kestabilan CPU yang lebih baik berkat mekanisme scoped BlocProvider. Secara keseluruhan, implementasi Layered Architecture Pattern terbukti memberikan struktur kode yang lebih terorganisir serta peningkatan performa rendering yang terukur pada aplikasi FarmWork.
Description
FINALISASI oleh Agus 13 Juli 2026
