Flutter adalah framework SDK yang dikembangkan oleh tim google untuk membuat aplikasi user interface yang dapat berjalan pada aplikasi android , IOS , aplikasi web dan aplikasi desktop dengan menggunakan Single Code Base bahasa pemrograman dart. Agar bertujuan mempermudahkan saat pengembangan dan membangun sebuah aplikasi.
Kelebihan yang dimiliki flutter
Flutter memiliki kelebihan tersendiri yaitu performa seperti halnya aplikasi native, lalu material desain yang sangat fleksibel dan menarik, selain itu flutter memiliki fitur Hot Reload yang memudahkan proses development.
Mengapa Menggunakan Flutter ?
Sebagai User, flutter dapat membuat tampilan User Interface terlihat sangat menarik untuk sebuah aplikasi, dan dapat meningkatkan penggunaan sebuah aplikasi tersebut. Sebagai Developer, flutter menyediakan kemudahan untuk kita sebagai seorang developer pemula yang baru berkecimpung di dunia mobile apps, flutter menyediakan widget dan beberapa function yang mudah dipelajari sehingga kita dapat membangun sebuah aplikasi berbasis multiplatform, Sebagai Desainer UI, flutter menggunakan sebuah widget sebagai membuat tampilan user interface dengan membuat semua bagiannya menggunakan widget maka seorang desainer user interface mengatur secara penuh tampilan UI (user interface), fungsi dan setiap animasi pada setiap pixelnya.
Apa Itu Widget ?
Semua komponen yang berhubungan dengan flutter adalah widget, sederhananya tampilan pada flutter merupakan kumpulan dari widget seperti tombol, text, image, label, icon dan lain sebagainya.
Properti Pada Widget
Setiap widget yang terdapat di flutter memiliki properti, misalnya saja kita ingin membuat tampilan text lalu kita ingin mengubah warna textnya menjadi warna merah dan tulisannya kita ubah ukurannya, lalu text kita tebalkan. Untuk melakukan itu semua maka kita bisa atur melalui propertinya.