I hope you people understood the basic concept, in upcoming video for BLoC I am going to cover some more details like: 1. Closing Stream 🔚 2. Single Subscription and Broadcasting 📣🔔 3. Passing parameter to Sink ➡️ and 4. Different states of StreamBuilder 🎯
Great effort... I love you explanation man. I did your example step by step and at the end converted the state full widget to stateless widget and every things works just fine. You are awesome instructor.
Very clear explanation. Best Explanation out of ALL explanations I have listened to or read. BTW it was really nice to use a simple example and not a complex one. Bcoz of the example you took it became really clear. And the diagrams were really helpful.
I saw many videos from bloc pattern, but it’s the best explanation! Thanks. But I have some question. Are there any differences from flutter_bloc and bloc Api? And in some videos use another way in bloc class, override initial state and mapToEvent method. Which one is better? Using streamContoller like you explained or another way with using mapToEvent and initialState method in Block class?
It's a very good approach that you didn't just directly jumped to an advance example, even the basic example gets complex/advance for any new concept and people need to understand this. Thumbs up 👍
that visual really helps alot, it is straight forward and clear enough to be understood, please make more tutorial using this way, really appreciated, thx sir
I've watched so many BLoC tutorials from US to China but was still struggling to understand it. And this video explained so well that I finally get the concept of BLoC. Thank you so much. Say no more. Subscribed. 😃 ps: Thank you sir you saved me a lot of time, and I am gonna spend some of my time to watch the Ads on your videos. Hope that helps😊
Very comprehensive tutorial video! The Ipad Illustration really helped a lot! Can you show or give advice on how should we structure our folders and files using BloC? thank you very much!
I don't usually comment but After trying many videos this is the best video I have come accross. Great explanation ( kudos for visual explanation on ipad )
The code at 10:00 looks a bit fishy, but I'm new to this, so may misunderstand. ------------- EDIT: NEVERMIND BC 18:18 ------------- I would expect that that the first argument for the Text widget should be snapshot.data.toString(), to use the _counter data arriving from the stream. I speculate that this example only works because the updating of the local _counter variable coincides with the entry of data into the stream, with StreamBuilder rebuilding the Text widget every time _counter is incremented (carrying the unused-as-written new _counter data), so that using local variable $_counter directly results in indistinguishable, but conceptually incorrect and unlikely to generalize well, behaviour. Happy to be corrected. This is my favourite of the BLoC pattern tutorials I've watched so far, by the way. Thank you for creating it :D.
You definitely has the most aesthetic handwriting on your iPad lol. And I love how you explain it fully till the end to deliver your message. Subscribed to you. Thanks! Had trouble understanding BLOC and state management for mobile apps haha
Very good lesson, thank you, but I don't understand one thing: when you put in enum Increment, Decrement and Reset, how you do this? Because when I do the same, the program don't show me this classes, in green color, it has blue color like parameters.
at min 9:20 more or less... for explain idea better (because i noticed that later on); is better to write: counterBloc.counterSink.add(0); So is very very clear to understand whats going on!! and why all process dont call another times build part!!!!! I didn't understand right away! For me is a core part of that lesson; that is many different from many more other lessons
great explanation, but I dont understand why we need the second streamcontroller for events? Is it to establish a boundary layer? If thats the case wouldnt hiding the sink variable and only exposing a method work? Just feels like adding more streams =more chances of errors, am I missing something here? Why do we need it?
Very nice and clear video out of all which I have watched but I have question, as you explained and implemented counter example in bloc pattern using stream controller but this is also possible with using events and state classes, or mapEventToState method, or copyWith method. Can you please explained me which one is better and difference between this. And which one is used while developing app with bloc pattern.
I hope you people understood the basic concept, in upcoming video for BLoC I am going to cover some more details like:
1. Closing Stream 🔚
2. Single Subscription and Broadcasting 📣🔔
3. Passing parameter to Sink ➡️ and
4. Different states of StreamBuilder 🎯
brother its no longer useful! please remake a new cubit tutorial and make it best and easy
I've watched a lot of BLoC tutorials that left me confused. This is the first one that makes sense. Those iPad visualizations helped out a lot. Thanks
Superb! Happy to help 😊
gg
Exactly
yehh man... absolutely correct
This is not the actual implementation of BLoC architecture. Check documentation!
After watching more than 20 vedios i came here. You are just out of the world. great work man:)
Out of all the videos I've watched, this is the only video that made it all clear for me. Very well explained! Thank you! 🙏🏻
Great to hear!
This is easily the best BLoC pattern tutorial for Flutter I've seen, and I've seen a lot of them.
Best Bloc Tutorial i watched so far! You make it look less complicated especially when using the Ipad.
Wow, thanks! 😀
Great effort... I love you explanation man.
I did your example step by step and at the end converted the state full widget to stateless widget and every things works just fine.
You are awesome instructor.
Glad it helped!
Man thanks , i've seen many bloc tutorials i didn't get it but ur explanation made so simple and easy
Very clear explanation. Best Explanation out of ALL explanations I have listened to or read. BTW it was really nice to use a simple example and not a complex one. Bcoz of the example you took it became really clear. And the diagrams were really helpful.
This is the simplest way of understanding such great concept. thank you.
Great Explanation. I was afraid of learning bloc. But your video gave me a good understanding of it. God bless you
I've watched so many Bloc toturial here in youtube but youre toturial is the best! Thumbs up :)
Wow, thanks!
clear explanation of Bloc.Thank you brother
I'm searching for more than 10 videos, this video is the best of them, great work!
Glad you liked it!
I saw many videos from bloc pattern, but it’s the best explanation! Thanks. But I have some question.
Are there any differences from flutter_bloc and bloc Api? And in some videos use another way in bloc class, override initial state and mapToEvent method. Which one is better? Using streamContoller like you explained or another way with using mapToEvent and initialState method in Block class?
Same question
It's a very good approach that you didn't just directly jumped to an advance example, even the basic example gets complex/advance for any new concept and people need to understand this. Thumbs up 👍
At last I am clear about BLoC. Love you man.
Thank you @Dilwar Hossain
The most super clear explanation
Glad to hear that!
that visual really helps alot, it is straight forward and clear enough to be understood, please make more tutorial using this way, really appreciated, thx sir
Really the first video. Enjoy and understand the bloذ. Thank you for this most wonderful explanation
You are welcome!
Thank you. I have been struggling with BloC for a while but now is clear.
Good to hear that. 😍
You’ve explained BLoC pattern perfectly
Thnaks for this simplest explanation of BLoC pattern.
U r so comprehensive. Glad be here to learn more.
Thanks and welcome
this was for me the key that was unfound in my mind. Thanks a lot for your life!!! I'm from Brazil.
You are so welcome!
Nice explanation Afzal! Im from GetX, and now I wanted to learn BLoC. This video helps me to get started. Thank you so much!
I've watched so many BLoC tutorials from US to China but was still struggling to understand it. And this video explained so well that I finally get the concept of BLoC. Thank you so much.
Say no more. Subscribed. 😃
ps: Thank you sir you saved me a lot of time, and I am gonna spend some of my time to watch the Ads on your videos. Hope that helps😊
Thank you so much for the lovely feedback 🥰
One of the best explanation of Bloc
Best explanation for BLoC must say!!
Very comprehensive tutorial video! The Ipad Illustration really helped a lot!
Can you show or give advice on how should we structure our folders and files using BloC?
thank you very much!
I watched lot's of tutorial but this one clear by bloc pattern concept. Thank you so much doing this useful tutorial.
Me too
Thank you for your feedback :)
best video on BloC state management
Thanks very much. More Flutter video please
I am on it 😊
great, short and understandable tutorial on bloc pattern. I am finally able to explain it further to my friends. :)
Great to hear!
great video, love from Islamabad, Pakistan.
This is the best explanation i have ever watched from many different people videos. Thank you, I will subscribe your channel !! 🔥 🔥
Thank you for this video. BLoC in Flutter finally makes sense :-)
U just made this concept more clearer to understand, Good work. Thank you
Glad it was helpful!
I've watched so many bloc tutorial.. this is the simplest one... good job 👍
Thank you 😊
You are Amazing Man! I bow for you. Thanks for the great explanation.
he really taught this complex topic well
i was struggling to understand this
By Far the best explanation on Bloc Pattern. Thank you .
You're very welcome!
subscribed just for explaining bloc the simplest way ..keep making similar contents
Thanks for the sub!
Thank you sir for making this so easy to understand
Thankyou so much for clearing the concept of bloc. Really so much helpful to me.
Really great explanation what a man are you
thank you for your clear explanation
Thanks for the clear and simple explanation! Keep this style of yours in explaining complex things..
im auto subscribing!
First time on you channel and I didn't get disappointment. Now i'm subscribed.
Most welcome 😍 Hope you get value in return
I don't usually comment but
After trying many videos this is the best video I have come accross.
Great explanation ( kudos for visual explanation on ipad )
So nice of you
Great explanation, many compliments
Nice Explaination, Thanks
Bro you own my subscription by this video, good job 👍
Great video, great audio clarity.
Simply great. Thanks for this, Afzal.
Most welcome, hope you have subscribed ☺️
The code at 10:00 looks a bit fishy, but I'm new to this, so may misunderstand. ------------- EDIT: NEVERMIND BC 18:18 -------------
I would expect that that the first argument for the Text widget should be snapshot.data.toString(), to use the _counter data arriving from the stream. I speculate that this example only works because the updating of the local _counter variable coincides with the entry of data into the stream, with StreamBuilder rebuilding the Text widget every time _counter is incremented (carrying the unused-as-written new _counter data), so that using local variable $_counter directly results in indistinguishable, but conceptually incorrect and unlikely to generalize well, behaviour.
Happy to be corrected.
This is my favourite of the BLoC pattern tutorials I've watched so far, by the way. Thank you for creating it :D.
Thank you very much for the explanation, very clear and easy to understand, one of the best channel so far
Thank you so much brother for such a wonderful tutorial thank you so much
Absolutely help me. Thank you so much
has become a fan of your way of teaching!!! ❤️
Looking for the perfect explanation .. you very good
Now I got it, thanks alot.
👍🏼👍🏼 kudos
Awesome explanation
good Job
Best bloc explanation ever....👍🏽
Wow, thanks @Backer!
finally I understood it, thanks so much man. just a suggestion, remove dos transitions it break the flow.
I m glad it helped you. Regarding transitions, I already got many suggestions 🤓
Those iPad visualizations helped out a lot. Please do explanation like that in future videos. Great sir 🔥♥
Thanks, will do!
You definitely has the most aesthetic handwriting on your iPad lol. And I love how you explain it fully till the end to deliver your message. Subscribed to you. Thanks! Had trouble understanding BLOC and state management for mobile apps haha
Thank you so much 😀 iPad idea really worked out for many. I think i should do more explanation videos using iPad 👨🏻💻📲
The best BLoC tutorial ever :-) I'm looking forward for your next lessons :-)
Wow, thanks!
Alhamdulillah. Now I am clear on BP
Thank you bro
Happy to help
you had explained well.
Thanks for your tutorial, may i know which package should be added for achieving this?
This is inbuilt, you dont need any package 📦
only tutorial i understood thanks alot man
Seriously! What other tutorials you have seen ?
very nice brother, May Allah swt bless you
Very good lesson, thank you, but I don't understand one thing: when you put in enum Increment, Decrement and Reset, how you do this? Because when I do the same, the program don't show me this classes, in green color, it has blue color like parameters.
Please make tutorial on Riverpod as well.
Thanks
Hey Afzal, thanks for this video.
My pleasure
Thank you so much. First time I understand the bloc pattern perfectly.. 😍🙌
You are welcome 😊
at min 9:20 more or less... for explain idea better (because i noticed that later on); is better to write: counterBloc.counterSink.add(0);
So is very very clear to understand whats going on!! and why all process dont call another times build part!!!!!
I didn't understand right away! For me is a core part of that lesson; that is many different from many more other lessons
Excellent explanation! Both thumbs up. Thank you.
Thank you😍
Nice with ipad explanations ...
Damn! That was some really well explained explanation❤
Thank you for this awesome video you saved my day! 🍻
Hi, nice video, good explainations, thought you forgot to talk about closing then I saw the part two. thanks dude
very nice video got it easily
Best tutorial ever!!!!
Nice tutorial, thanks!, i'm already looking forward the next login bloc tutorial.
Coming soon!
Better explaination
Love it so much!!!...easy to understand explanations.
great explanation, but I dont understand why we need the second streamcontroller for events? Is it to establish a boundary layer? If thats the case wouldnt hiding the sink variable and only exposing a method work? Just feels like adding more streams =more chances of errors, am I missing something here? Why do we need it?
This is what i need. Thank you!
Glad it helped!
thanks a lot
Man i want to subscribe again and again
Wonderful
Thank you, very cool video
very appreciated. You make it easier. ✌️👍
Very nice and clear video out of all which I have watched but I have question, as you explained and implemented counter example in bloc pattern using stream controller but this is also possible with using events and state classes, or mapEventToState method, or copyWith method. Can you please explained me which one is better and difference between this. And which one is used while developing app with bloc pattern.
sir super sir perfect explanation
in the same way you should do full flutter course
Very good way of sharing your knowledge !
It's my pleasure
Bro you are awesome keep it up. Thank you