Flutter merupakan platform yang digunakan oleh developer untuk membuat aplikasi multiplatform hanya dengan satu basis coding (Basis Kode). Artinya aolikasi yang dibuat dapat digunakan di berbagai platform, baik web,Ios, Android bahkan desktop. Flutter memiliki dua komponen utama yaitu software development kit (SDK) dan kerangka antarmuka pengguna. Software development kit (SDK) adalah kumpulan alat yang digunakan untuk membuat aplikasi yang berjalan di berbagai platform sedangkan framework UI adalah komponen yang dapat dikustomisasi sesuai dengan kebutuhan anda, seperti teks, tombol dan navigasi. Flutter juga adalah platform yang gratis dan terbuka. Jika kita ingin menngunakan flutter, kita harus mempelajari Bahasa pemrograman Dart. Tidak seperti framework front-end popular yang menggunakan javascript sebagai Bahasa pemrogramannya. Selain itu banyak manfaat dari menggunakan Framework Flutter seperti tersedianya fitur yang membuat proses pengembangan menjadi lebih muda dan cepat, Flutter juga menyediakan antarmuka pengguna yang menarik untuk aplikasi, biaya pengembangan yang lebih hebat. Tidak hanya mempunyai manfaat atau kelebihan flutter tentunya juga memiliki kekurangan seperti aplikasi yang dihasilkan berukuran besar dan juga menggunakan flutter membutuhkan pembelajaran pemrograman baru yang disebut Dart. Bahasa Dart juga kurang popular, tetapi semangkin banyak digunakan oleh pengembang.