Categories
Flutter

Flutter dan BLOC Pattern

Pada kesempatan ini, saya ingin mengajak anda untuk sama-sama belajar membuat aplikasi Android dengan menggunakan Flutter dan mengimplementasikan BLOC pattern pada aplikasi tersebut.

Artikel ini akan saya perbarui setiap minggunya. sampai proses pembuatan aplikasi yang dimaksud selesai.


Apa itu Flutter?

Flutter adalah sebuah framework open-source yang dikembangkan oleh Google untuk membangun antarmuka (User Interface/UI) aplikasi Android dan iOS.

Apa itu BLOC Pattern?

BLOC pattern adalah state management system untuk Flutter yang direkomendasikan oleh Google developers. BLOC pattern membantu pengelolaan state dan membuat akses ke data tersentralisasi.

Mengapa BLOC?

Ketika membangun atau membuat aplikasi yang production-ready, manajemen pengelolaan state menjadi sangat penting. Oleh karena itu, architectural pattern atau structured project / codebase diperlukan. BLOC berusaha membuat perubahan state dapat diprediksi dengan mengatur kapan perubahan state dapat terjadi, dan “memaksakan” satu cara (khusus) untuk mengubah state pada (keseluruhan) aplikasi.

Bagaimana BLOC mengelola state?

Dengan menggunakan pendekatan STREAMS atau REACTIVE. Secara umum, data akan bergerak dari BLOC ke UI, atau dari UI ke BLOC, dalam bentuk streams. Penjelasan dan pembahasan lebih lanjut mengenai streams dapat dibaca dijawaban StackOverflow berikut: What is a stream.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s