BLoC dan Firebase pada Flutter

BLoC dan Firebase pada Flutter

Mengembangkan aplikasi menggunakan Framework Flutter

Author(s)

  • Gusti Pangestu, S.Kom., M.Kom

The Managing Department

  • Computer Science (BINUS @Malang)
  • Digital Content Development
  • Universitas
  • Knowledge System & Learning Product

Category

  • Development

Language

Bahasa

Course Description

Course ini dirancang secara komprehensif untuk membekali peserta dengan pengetahuan mendalam dan keterampilan praktis dalam mengembangkan aplikasi menggunakan Framework Flutter. Di era digital yang serba cepat ini, kebutuhan akan aplikasi yang dapat berjalan di berbagai platform menjadi semakin krusial. Flutter hadir sebagai solusi framework multiplatform yang tidak hanya fleksibel dan efisien, tetapi juga menawarkan performa tinggi dan pengalaman pengguna yang memukau. Melalui course ini, peserta akan diajak untuk menyelami mekanisme inti Flutter, memahami langkah-langkah fundamental dalam pemrograman, hingga menguasai konsep state management yang canggih, yaitu BLoC (Business Logic Component).

Flutter, yang dikembangkan oleh Google, telah merevolusi cara pengembang membangun aplikasi. Keunggulannya terletak pada kemampuannya untuk menghasilkan kode native untuk berbagai platform, termasuk Android, iOS, web, desktop, dan embedded devices, hanya dari satu basis kode. Fleksibilitas ini secara signifikan mengurangi waktu dan biaya pengembangan, memungkinkan perusahaan dan pengembang individu untuk menjangkau audiens yang lebih luas dengan sumber daya yang lebih efisien. Selain itu, Flutter dikenal dengan fitur “hot reload” yang memungkinkan pengembang melihat perubahan kode secara instan tanpa perlu melakukan kompilasi ulang seluruh aplikasi. Fitur ini mempercepat proses pengembangan, memungkinkan eksperimen yang lebih cepat, dan meningkatkan produktivitas secara keseluruhan.

Pada course ini akan dibagi menjadi 2 section:

  1. Basic Flutter dan Pengenalan State Management: Peserta dapat mengenal secara mendalam struktur Code pada Flutter dan memahami State Management yang dianjurkan (BLoC)
  2. Flutter BLoC Advance dan Database: Peserta mampu melakukan dan membuat koneksi antara Flutter dan Firebase

Course Topics

  1. Overview
  2. Instalasi Flutter
  3. Struktur Kode Flutter
  4. Stateless dan Statefull Widget
  5. Routing dan Pages
  6. BLoC State Management
  7. Routes dengan BLoC
  8. Review BLoC
  9. Handle Input User dengan BLoC
  10. Instalasi Firebase dengan Flutter
  11. Penggunaan Firebase Firestore pada Flutter