Introduction to Flutter :
Build Beautiful Apps With Flutter
Apa sih itu Flutter ?
Kalian mungkin pernah mendengar kata “Flutter” entah dari seminar ataupun dari teman kalian tetapi kalian masih bingung sebenarnya Flutter itu apa dan gunanya buat apa di dalam dunia pemrograman dan Beberapa tahun terakhir ini Flutter sedang hype dan banyak orang yg mulai mencari tahu dan belajar mengembangkan aplikasi dengan menggunakan Flutter.
Simplenya Flutter merupakan sebuah framework untuk membuat sebuah aplikasi yang dapat berjalan di multiplatform sehingga kalian bisa membuat program yang dapat berjalan di platform manapun hanya dengan satu bahasa pemrograman.
Kenapa Flutter bisa hype dan wajib untuk dipelajari ?
Flutter bisa hype karena memiliki beberapa keunggulan dibandingkan framework lainnya dan ada 4keunggulan yang diberikan Flutter jika kita menggunakannya untuk mengembangkan aplikasi :
- Cross Platform
Dengan menggunakan Flutter kita bisa membuat aplikasi android dan iOS sekaligus bahkan kita juga dapat membuat aplikasi web dan desktop karena keunggulan inilah Flutter diminati karena dapat menghemat biaya di dalam perusahaan.
- Fast Development
Dengan menggunakan Flutter kita bisa mengembangkan aplikasi dengan begitu cepat karena terdapatnya fitur hot reload sehingga perubahan baris kode ketika mengembangkan aplikasi akan dieksekusi hanya dalam hitungan menit.
- Expressive And Flexible UI
Flutter menyediakan beautiful material design dan Cupertino Widget sehingga kita membuat user interface yang menarik dan cantik bahkan kita juga bisa menggunakan user interface dengan gaya seperti aplikasi iOS.
- Native Performance
Konsep widget yang ditawarkan oleh Flutter membuat aplikasi yang di kembangkannya memiliki performa selayaknya aplikasi native.
Road Map Belajar Flutter Untuk Pemula :
Jika kamu tertarik untuk memulai belajar flutter ada beberapa tahapan yang harus kita lewati yaitu antara lain :
- Fundamental Dart
Karena Flutter merupakan framework dari bahasa dart maka kita perlu untuk belajar fundamental dari bahasa dart dimulai dari procedural language, object oriented programming, functional programming sampai dengan belajar asynchronous.
- Flutter Installation
Setelah kita mengetahui fundamental dari dart maka tahap selanjutnya adalah instalasi framework Flutter pada pc atau laptop kita. Kemudian kita mempelajari dasar struktur direktori baik android struktur direktorinya maupun iOS struktur direktorinya dengan mempelajari dasar struktur flutter maka kita tau fungsionalitas dari direktori tersebut.
- Widget — Widget
Karena Flutter menggunakan konsep widget dalam mengembangkan aplikasi maka kita perlu belajar cara kerja widget serta widget — widget apa saja yang bisa digunakan di flutter dengan mempelajari widget nantinya kita akan mengerti atau paham dalam pembuatan layout halaman.
- Stateless or Stateful
Di dalam Flutter terdapat dua state yaitu Stateless dan Stateful dengan mempelajari perbedaannya, kapan digunakannya, bagaimana cara pakainya dan menambahkan fungsionalitas pada state tersebut merupakan aspek yang penting dalam belajar Flutter dengan mempelajari state kita akan lebih mudah dalam mengembangkan aplikasi berbasis Flutter.
- Navigations
Materi yang gak kalah penting untuk dipelajari adalah navigations dengan mempelajari navigations kita dapat menghubungkan halaman yg satu dengan lainnya sehingga aplikasi menjadi lebih interaktif.
Berikut Perusahaan — Perusahaan yang Menggunakan Teknologi Flutter :
source :