Intro
Flutter merupakan SDK atau Software Development Kit untuk membuat aplikasi cross-platform yang dapat di jalankan pada Mobile, Desktop, TV dll.
Saat ini Flutter sudah pada versi 2, dan paling banyak digunakan untuk membuat aplikasi mobile. iOS dan Android merupakan penguasa pasar OS Mobile, dengan Flutter kita dapat membuat Aplikasi dengan single code-base untuk kedua OS Mobile tersebut secara langsung !
Flutter menggunakan bahasa pemrograman Dart.

Kenapa Flutter
Pasti bertanya-tanya kenapa harus menggunakan Flutter SDK untuk men-develop aplikasi mobile saat ini dengan Flutter ?
Flutter dapat merubah proses development aplikasi. Membuat, testing dan mendeploy aplikasi mobile, web dan desktop yang indah Hanya dengan satu basis kode / single codebase
Cepat
Code Flutter langsung di compile ke ARM atau Intel (processor) dll untuk performa yang sangat cepat di berbagai device
Produktif
Buat dan Lakukan perubahan pada code dengan Hot Reload untuk melihat perubahan yang instant tanpa kehilangan state.
Fleksibel
Menggunakan Skia Engine untuk mengontrol setiap pixel di layar
Siapa di Balik Flutter
Ya, Flutter SDK di-dukung dan dibuat oleh Tim Google secara langsung.
Prasyarat Pembelajaran
Adapun beberapa hal yang dapat di persiapkan sebelum mempelajari Flutter SDK
- Basic OOP / PBO
- Basic Dart