PERBANDINGAN JETPACK COMPOSE DAN FLUTTER DALAM PENGEMBANGAN DAN PENGGUNAAN RESOURCE PADA APLIKASI LINK D LAW
COMPARISON OF JETPACK COMPOSE AND FLUTTER IN DEVELOPMENT AND RESOURCE USAGE IN THE LINK D LAW APPLICATION
Penelitian ini bertujuan untuk membandingkan kinerja framework Flutter dan Jetpack Compose dalam pengembangan aplikasi Link D Law, dengan fokus pada kecepatan pengembangan, kemudahan pembelajaran, efisiensi dan kemudahan perawatan kode, serta kinerja aplikasi terkait penggunaan memori, CPU, dan framerate. Hasil pengujian menunjukkan bahwa Jetpack Compose unggul dalam efisiensi pengembangan dan penggunaan memori. Pengembangan dengan Jetpack Compose rata-rata 12,23% lebih cepat dibandingkan dengan Flutter, terutama karena fleksibilitas dalam penyesuaian UI dan struktur kode yang lebih terorganisir. Meskipun demikian, Flutter lebih mudah dipelajari berkat dokumentasi yang lebih lengkap dan dukungan komunitas yang kuat. Dalam aspek penggunaan memori, Jetpack Compose menunjukkan efisiensi yang lebih tinggi dengan rata-rata penghematan sebesar 43,36% dibandingkan Flutter. Penggunaan CPU bervariasi tergantung pada fitur yang diuji, di mana Jetpack Compose lebih efisien pada fitur yang kompleks, sementara Flutter lebih unggul pada fitur yang lebih sederhana. Dalam aspek framerate, kedua framework menunjukkan hasil yang sebanding, meskipun Flutter sedikit lebih baik pada fitur dengan interaksi UI sederhana, sedangkan Jetpack Compose unggul pada fitur dengan tampilan yang lebih kompleks.
Kata kunci: Flutter, Jetpack Compose, Perbandingan Framework, Pengembangan Aplikasi Mobile, Android.
This study aims to compare the performance of the Flutter and Jetpack Compose frameworks in the development of the Link D Law application, focusing on development speed, ease of learning, code maintenance efficiency, and application performance related to memory usage, CPU usage, and framerate. The test results show that Jetpack Compose excels in development efficiency and memory usage. Development with Jetpack Compose is on average 12.23% faster than with Flutter, primarily due to its flexibility in UI customization and a more organized code structure. However, Flutter is easier to learn thanks to its more comprehensive documentation and strong community support. In terms of memory usage, Jetpack Compose demonstrates higher efficiency, with an average savings of 43.36% compared to Flutter. CPU usage varies depending on the feature being tested, with Jetpack Compose being more efficient for complex features, while Flutter performs better for simpler features. Regarding framerate, both frameworks show comparable results, though Flutter performs slightly better with simple UI interactions, while Jetpack Compose excels in features with more complex visuals.
Kata kunci: Flutter, Jetpack Compose, Framework Comparison, Mobile Application Development, Android