digilib@itb.ac.id +62 812 2508 8800

13519011 Jesica.pdf
Terbatas  Dessy Rondang Monaomi
» Gedung UPT Perpustakaan

Pada Tugas Akhir ini dilakukan perbandingan terhadap teknologi lintas platform Flutter dan React Native. Teknologi lintas platform banyak digunakan karena keunggulannya untuk mengembangkan aplikasi di berbagai platform hanya dengan satu basis kode. Selain itu, Flutter dan React Native merupakan teknologi lintas platform yang paling banyak digunakan saat ini. Perbandingan terhadap kedua framework ini dilakukan untuk mengetahui kelebihan dan kekurangan dari masing- masing framework dalam hal kinerja, user experience dan developer experience. Oleh sebab itu, dikembangkan dua aplikasi mobile dengan masing-masing framework di platform Android. Kemudian dilakukan pengujian dan perbandingan terhadap dua aplikasi yang dihasilkan. Pengujian melibatkan beberapa kakas antara lain kakas profiling untuk pengujian kinerja dan UEQ untuk perbandingan user experience. Sementara itu, perbandingan developer experience dilakukan dengan membandingkan pengalaman selama pengembangan aplikasi berlangsung. Secara garis besar, hasil dari pengujian menunjukkan aplikasi yang dibangun dengan Flutter memiliki lebih banyak keunggulan di sisi kinerja dan user experience. Sedangkan aplikasi React Native memiliki lebih banyak keunggulan di sisi developer experience. Namun hasil pengujian yang diperoleh sangat dipengaruhi oleh berbagai faktor seperti versi Android, spesifikasi perangkat Android serta third party library yang digunakan. Oleh karena itu, ada baiknya dilakukan penelitian lebih lanjut dengan menggunakan library state management, perangkat Android ataupun platform yang berbeda untuk memperoleh hasil yang lebih menggambarkan kedua framework tersebut.