Bloc: From First Commit to Flutter Favorite

Bloc: From First Commit to Flutter Favorite

The evolution of bloc and thoughts on managing a popular open source library. Today the bloc library is officially two years old! ๐ŸŽ‰ Bloc has even been named a Flutter Favorite! Bloc truly would not be the highly-rated library it is today without valuable contributions from developers around the world.

Today the bloc library is officially two years old! ๐ŸŽ‰

With over 5,700 stars, 1,200 commits, and countless hours spent building and fixing issues, itโ€™s been quite a journey so far. It has even been named a Flutter Favorite!

Bloc truly would not be the highly-rated library it is today without valuable contributions from developers around the world. To celebrate, I thought I would share some thoughts about blocโ€™s evolution and managing a popular open source library.

Image for post

Screenshot of bloc on pub.dev

How Bloc Began

I started the bloc library in 2018 to fill a need for a scalable, reliable state management solution.I had read about the BLoC pattern and decided that this would be the ideal approach, but could not find a library in Flutter yet that enforced it. So I decided to make my own!

My colleagues and I planned to use it only internally, but the more I thought about it, the more I realized others could benefit too. I open sourced bloc so that others could use it to solve the same state management issues we were facing.

โ€Blocโ€™s popularity has since skyrocketed and I dedicate a lot of my free time to maintaining the library and adding new features.

Thorough Documentation or Bust

One thing that has become abundantly clear over time is that building something useful is only half the battle. In order for users to get the most value out of a library, the documentation must be clear and thorough. I think itโ€™s also really helpful to make documentation that is interactive and easy to follow for developers of all backgrounds and skill levels.

Keeping the documentation alongside the project source code has been valuable because I can ensure that all documentation and sample applications always reflect the latest version of the library. Over time, useful content like an FAQ section, migration guides, community articles, and video tutorials have also made their way into the mix.

Image for post

Screenshot of documentation on bloclibrary.dev

flutter mobile-apps programming developer

Bootstrap 5 Complete Course with Examples

Bootstrap 5 Tutorial - Bootstrap 5 Crash Course for Beginners

Nest.JS Tutorial for Beginners

Hello Vue 3: A First Look at Vue 3 and the Composition API

Building a simple Applications with Vue 3

Deno Crash Course: Explore Deno and Create a full REST API with Deno

How to Build a Real-time Chat App with Deno and WebSockets

Convert HTML to Markdown Online

HTML entity encoder decoder Online

How long does it take to develop/build an app?

This article covers A-Z about the mobile and web app development process and answers your question on how long does it take to develop/build an app.

Hire Mobile App Developers in USA

AppClues Infotech is the best mobile app development company in New York that offers custom mobile app development & design services for Android and iOS.

Top Mobile App Developers & Leading App Development Companies in UK

Profusely examined top Mobile App Development companies in UK with ratings & reviews to help find the best Mobile App Development solution providers.

Top 25 Flutter Mobile App Templates in 2020

Flutter has been booming worldwide from the past few years. While there are many popular mobile app development technologies out there, Flutter has managed to leave its mark in the mobile application development world. In this article, weโ€™ve curated the best Flutter app templates available on the market as of July 2020.

Mobile App Development North Carolina

Mobile App Development North Carolina In the era of globalization, technology has forced the businesses and industries to jump into the space of competition. Technology has both tangible and intangible benefits that help businesses from different ind...