Flutter

Flutter merupakan sebuah framework open-source yang dikembangkan oleh perusahaan ternama bernama Google pada tahun 2015. Flutter dirancang khusus bagi para developer yang ingin mengembangkan aplikasi mobile berbasis Android atau iOS. Selain itu, Flutter juga dapat digunakan untuk mengembangkan aplikasi berbasis website hingga desktop. Framework ini dapat digunakan dengan mudah oleh programmer yang memiliki pengetahuan terkait bahasa pemrograman dart serta konsep widget dimana seluruh elemen yang terlihat pada aplikasi, seperti text, button, image, dan elemen-elemen lainnya merupakan sebuah widget.

Selain konsep dasar widget, Flutter juga memiliki konsep state dalam membangun sebuah halaman aplikasi dimana terdapat 2 jenis state widget yang harus dimengerti oleh programmer, yakni stateless widget dan stateful widget. Stateless widget merupakan jenis state widget yang cocok digunakan untuk membuat halaman yang statis atau tidak memerlukan perubahan secara teratur. Sedangkan stateful widget merupakan jenis state widget yang cocok digunakan untuk membuat halaman yang dinamis atau isinya dapat berubah sepanjang waktu.

Framework Flutter memiliki beberapa keunggulan dibandingkan dengan framework pengembangan aplikasi mobile lainnya yang membuat framework ini menjadi populer dan disenangi oleh para developer. Framework ini memiliki kemampuan untuk mengembangkan aplikasi mobile yang multiplatform dengan menggunakan kode yang sama, sehingga programmer dapat membangun dua aplikasi dengan sistem operasi yang berbeda sekaligus dengan cepat tanpa membedakan kode program yang digunakan. Flutter juga memiliki fitur hot reload yang dapat membantu developer dalam melihat perubahan yang telah diberikan kepada aplikasi tanpa perlu menjalankan kembali kode program dari awal.