
Pada video ini kalian akan diarahkan bagaiman cara menginstall flutter dan bagaimana cara setup. Dalam kasus ini saya menambahkan tutorial untuk windows version dan memakai VS Code sebagai platfrom nya. Kalian bisa memilih Android Studio atau Intellij IDEA
Dalam sesi ini anda akan diajarkan bagaiaman membuat project baik itu menggunakan command pallate atau menggunakan terminal. Sangat disarankan untuk selalu memakai terminal karena bisa membuat custom configurasi untuk project awal seperti bundle id, apakah akan support android x atau tidak, atau bahkan juga bisa memakai kotlin atau tidak.
AppBar adalah salah satu bagian dasar yang ada dalam mobile.
Pada sesi ini anda akan diberikan tutorial singkat untuk memunculkan AppBar pada aplikasi serta memberi judul dan beberapa konfigurasi lainnya.
Dalam sesi kali ini kita akan membahas AppBar lebih lanjut. AppBar memiliki beberpa properti dasar seperti option atau biasanya ditandai dengan icon yang ada disebelah kanan atas, atau juga ada drawer yang biasanya ada di sebelah kiri atas dan semacamnya, juga anda bisa mengkustomisasi warna pada AppBar itu sendiri
Body adalah salah satu bagian halaman yang paling dasar, sama seperti website, mobile juga memiliki body dan di dalam body kita bisa meletakkan apa saja. Flutter terdiri dari Widget Tree yang anda bisa letakkan dimanapun selama memerhatikan property yang diharapkan.
Column
Untuk Layouting flutter biasanya memakai konsep kolom dan baris, layout seperti ini juga ditemui di dalam web pada umumnya, hanya saja kita bisa mengkustomisasi dengan bebas item apa saja yang bisa kita letakkan di dalam. Tentu saja kita juga perlu memperhatikan lebar dan panjang dari layout dan kita harus tau kapan kita harus menambahkan scroll atau page statis lainnya
ROW
Untuk Layouting flutter biasanya memakai konsep kolom dan baris, layout seperti ini juga ditemui di dalam web pada umumnya, hanya saja kita bisa mengkustomisasi dengan bebas item apa saja yang bisa kita letakkan di dalam. Tentu saja kita juga perlu memperhatikan lebar dan panjang dari layout dan kita harus tau kapan kita harus menambahkan scroll atau page statis lainnya
Dalam sesi ini kita mulai belajar untuk menggunakan kedua Row dan Column untuk menciptakan sebuah layout yang biasa kita temui.
Bisa dikatakan bahwa layout ini sangat mirip dengan konsep tabel tapi ini lebih kompleks karna anda bisa memaksimalkan. Diharapkan memakai kode dengan seefisien mungkin.
Dalam Video kali ini kita akan belajar gimana caranya mengoptimalkan code yang telah kita tulis, jangan sampai code yang kita tulis sendiri itu membuat kita susah untuk memahaminya. Disini kita butuh untuk memisahkan code tersebut baik itu menjadi widget atau juga bisa di convert menjadi function.
Hampir sama dengan Course sebelumnya, dalam course ini kita juga bisa memisahkan code menjadi sebuah kelas. kelas kelas yang kita pisahkan itu berupa 1 buah file ber-ekstensi .dart dimana kita juga bisa memanfaatkannya untuk mempermudah kita dalam memahami struktur aplikasi yang sedang kita bangun.
Yang dinamakan dengan aplikasi pastilah bukan hanya terdiri dari satu halaman saja, dalam flutter kita juga bisa memiliki banyak halaman dan kita bisa menavigasi ke halaman mana saja yang kita mau. Dalam video ini saya masih menampilkan bagaimana cara manual untuk navigasi tapi di kemudian nanti kita akan memakai cara otomatis dan tentunya sangat mempermudah.
Masih dalam pelajaran navigasi, dalam course kali ini kita juga bisa berpindah halaman sambil membawa data, baik itu untuk keperluan pengolahan data atau juga untuk ditampilkan dihalamn berikutnya.
Navigas akan menjadi sangat rumit dan sangat membingungkan jika code nya terlalu padat, maka dari itu ada sebuah library yangbisa membantu anda untuk menavigasi sekaligus membawa data hanya dalam satu line code saja.
disini juga saya mengenalkan yang disebut dengan code generator dan di course berikutnya kita akan sering memakai code generator tersebut.
using DIO in flutter
Notes : Adding Sound Null Safety And Update 2.2 Flutter.
Sound null safety adalah update terbaru dari flutter yang baru saja diluncurkan tahun 2021 dan saat ini course ini sedang mengalami penambahan materi dan masih akan terus bertambah. Secepatnya saya akan segera update yah teman-teman
Kedepannya null safety akan menjadi default di flutter, sehingga kita harus migrasi project, tapi saran saya tidak perlu migrasi ke jika project sudah terlanjur besar.
Last added 2 Hours course video + source code
Halo teman-teman, Selamat datang di course saya. Dalam course ini saya telah menyelesaiakan beberapa jam tutorial sampai upload ke playstore. Selain itu juga saya masih sering update video di dalam course ini, berikut beberapa third party atau topik yang dibahas dalam course saya :
DDD Clean Code
Bloc Management
Another State Management
GetX (powerful dependecy)
Voice Call
Dependency Injection
Get It
Injectable
Cubit
Conference Call
Freezed
Json Serializable
API Request
DIO
GetStorage
Multiple Bloc Provider
Another Awesome Dependency
Teman-teman bisa bertanya kepada saya di halaman feedback, dan saya sangat membutuhkan feedback dari teman-teman semuanya. terimakaish banyak.
buat teman-teman yang mengalami kendala mohon untuk diskusi di kolom komentar yah supaya teman-teman yang lain juga bisa melihat problemnya.
Sedikit tambahan, ada beberapa video yg sudah tidak relevan lagi jadi mohon untuk memperhatikan dokumentasi dari flutter dan versi yah teman-teman. dan akan di fix dengan video baru kedepannya.