Skip to content

zayedelfasa/everything-flutter

Repository files navigation

Everything Flutter

Repositori digunakan untuk belajar penggunaan beberapa widget dan design pattern yg sifatnya beginner dan digunakan sebagai dasar dalam pengembangan aplikasi. Repo ini sengaja disimpan di sini agar dapat dipelajari oleh siapa saja yang membutuhkan.

Memulai Flutter

Tutorial Flutter Berbahasa Indonesia

1. Flutshare (Application)

Sebuah aplikasi yang saya kembangkan pada Hackathon Global Flutter yang salah satunya diadakan di senggigi-lombok. Aplikasi ini sebagai protoype untuk komunitas flutter yang memiliki beberapa fitur sebagai berikut :

  1. Flutter News
  2. Post dan Menampilkan event Flutter
  3. Join event dan chatting untuk mengetahui informasi terbaru dari sebuah event.

Untuk melihat source code silahkan lihat di sini

2. Flutter BLoC (Design Pattern)

Sebuah design pattern BLoC (Bussiness Logic of Component) yang direkomendasikan langsung oleh Google. Tetapi yang perlu diketahui bahwa Google hanya merekomendasikan bukan untuk memaksa para developer untuk menggunakan design pattern ini karena masih ada beberapa design pattern lain yang dapat digunakan dalam pengembangan aplikasi flutter.

Untuk melihat contoh Flutter BLoC dapat dilihar di sini

Beberapa contoh BloC dapat dilihat di sini

3. Flutter MVP (Design Pattern)

Sebuah design pattern yang pertama kali saya kenal ketika flutter masih versi < 1.0 Design pattern ini mirip seperti design pattern ketika menggunakan Java pada umumnya ketika mengembangkan aplikasi menggunakan Java di Android Studio.

Untuk melihat contoh penggunaan MVP dapat dilihat di sini

4. Flutter Provider (Design Pattern)

Sebuah design pattern yang menjadi alternative ketika mengembangkan aplikasi menggunakan flutter. Provider ini tetap pada prinsipnya dimana bussiness logic tetap terpisah dengan View Logic pada aplikasi. Untuk beberapa orang yang menggunakan provider ini memisahkan antara Bussiness Logic, View Logic, dan API (otentifikasi API dan bussiness API) untuk membantu para programmer agar kode terlihat rapi.

Untuk melihat contoh Flutter menggunakan provider dapat dilihat di sini dan di sini (final)

Contoh lain yang saya rekomendasikan dapat dilihat di sini

Untuk beberapa design pattern yang lain seperti State Management, Redux, dan MobX dapai dilihat di sini

5. Learn Flutter (Tutorial)

Tutorial ini ditulis sebagai dasar untuk membuat widget pada flutter. Beberapa widget yang saya tulis disini sering digunakan untuk mengembangkan aplikasi. Selain itu, pada repo ini ada beberapa tampilan menarik yang dibangun menggunakan widget flutter. Selain itu disini juga akan diajarkan dasar untuk fetch httprequest sebelum menggunakan design pattern.

Untuk melihat tutorial dapat dilihat di sini

Kontributor

Zayed Elfasa LinkedIn

About

All project of learn flutter from me.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published