Тёмный

Easiest way to understand BLOC Pattern in Flutter 

Easy Approach
Подписаться 26 тыс.
Просмотров 96 тыс.
50% 1

Important Note : I have unintentionally switched the stream and sink.
Correct is : Sink is from where we add data to the stream, while source is from where we consume data!
In this video, I have the given fundamental concepts of BLOC pattern (Business Logic Component), furthermore, I have implemented Bloc Pattern in a simple counter application using flutter_bloc and bloc packages.
github.com/themaaz32/bloc_imp...

Наука

Опубликовано:

 

11 июл 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 235   
@zlash7
@zlash7 4 года назад
14:27 decreasing by one lol but still very good explanation. Thank you for your time in sharing your knowledge.
@coffeebytez
@coffeebytez 4 года назад
He just forgot to change it to minus 1 in CounterBloc. It happens. I do it in my videos sometimes. Then I rewatch and edit in a fix lol.
@EasyApproach
@EasyApproach 4 года назад
Hahah! Yeah sorry I forgot! Thank you for understanding!
@EasyApproach
@EasyApproach 4 года назад
Thank you Chris!
@qaiserhussain1861
@qaiserhussain1861 3 года назад
hahaha that was funny part!
@darshakmehta
@darshakmehta 2 года назад
@@EasyApproach That is totally negligible.... when focused on knowledge, such things don't even matter....
@agoodmansaid
@agoodmansaid 3 года назад
All the other "Easy" tutorials assume some intermediate level of understanding. this truly is the "EASIEST" bloc tutorial on the internet. thank you so much!
@EasyApproach
@EasyApproach 3 года назад
Glad it helped!
@EasyApproach
@EasyApproach 3 года назад
Thank you. Please subscribe the channel.
@nickbrodd7159
@nickbrodd7159 4 года назад
Excellent explanation of the fundamentals of the BLoC concept and a great example of how to implement the code! Thank you!!
@EasyApproach
@EasyApproach 4 года назад
Thank you so much
@michaeltolsma7717
@michaeltolsma7717 4 года назад
9:45 Thanks for that difference between yield and return. Put very simply.
@EasyApproach
@EasyApproach 4 года назад
In streams, for putting the value into stream we use yield ;) . Please subscribe the channel.
@gameofcodes9832
@gameofcodes9832 3 года назад
You helped me to learn both Provider and BLOC. I really appreciate your work. A lot of thanks to you :)
@EasyApproach
@EasyApproach 3 года назад
Thank you. Please subscribe the channel.
@ESLwithAlexey
@ESLwithAlexey 2 года назад
Great video with fantastic way to explain complex things! Thanks for sharing your practical knowledge in this bloc tutorial.
@ideepdave
@ideepdave 3 года назад
Thank you, gentleman. It Helped. Relief of working with flutter from one and a half years and finally understanding how bloc works.
@EasyApproach
@EasyApproach 3 года назад
Glad it helped!
@winstent966
@winstent966 4 года назад
Thanks Bro! I just got "aha!!" on BLoC after watching this video. Keep up the great work!
@EasyApproach
@EasyApproach 4 года назад
Please subscribe the channel if you like the video
@urmilshroff
@urmilshroff 4 года назад
Same, I FINALLY got the "aha" moment with BLoC!
@urmilshroff
@urmilshroff 4 года назад
Woah, I finally understood BLoC after nearly giving up on it! Thank you so much for this. It all makes sense now!🎉
@EasyApproach
@EasyApproach 4 года назад
Glad it helped!
@urmilshroff
@urmilshroff 4 года назад
@@EasyApproach I have a question though - you are using enums while the official docs suggest making classes for every event and also using the equitable package. That's where it gets annoying for me with the excessive boilerplate, so which is the appropriate way to do it?
@EasyApproach
@EasyApproach 4 года назад
This is just thee basics. Wait let me share the proper video.
@EasyApproach
@EasyApproach 4 года назад
ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-yfn1w2Z-Ooo.html watch this video. This is second part of Bloc
@elioalvarado8894
@elioalvarado8894 4 года назад
Muchas gracias mi hermano, buenísima explicación. Thanks for keep it so simple and understandable
@EasyApproach
@EasyApproach 4 года назад
Thank you. Please subcribe the channel
@mazenalsakkaf
@mazenalsakkaf 4 года назад
Great! thank you for simplifying Block...much appreciated
@EasyApproach
@EasyApproach 4 года назад
Thank you :)
@muneeraadil1214
@muneeraadil1214 3 года назад
Great stuff.. Thank You for explaining it very well :)
@midclock
@midclock 3 года назад
Thanks for your explanation! Just one thing, I read the documentation before, I think that importing flutter_bloc is enough, it will import bloc by itself, no need to re-import in the project!
@krishnakumarramachandran5888
@krishnakumarramachandran5888 4 года назад
Thanks for this Awesome Video brother. Now i understand bloc clearly.
@EasyApproach
@EasyApproach 4 года назад
Thank you brother :) please subscribe the channel for more
@krishnakumarramachandran5888
@krishnakumarramachandran5888 4 года назад
@@EasyApproach Already Subscribed brother.
@FelipeSantiago007
@FelipeSantiago007 4 года назад
awesome! simple way of implementing! thank you
@EasyApproach
@EasyApproach 4 года назад
Thanks I appreciate
@solovigil7470
@solovigil7470 4 года назад
Just change in counter_bloc -> yield state-1 (when event is decrement) and u are good to go Nice video
@EasyApproach
@EasyApproach 4 года назад
Haha yeah I did silly mistake. Please subscribe the channel.
@ronnykevin9076
@ronnykevin9076 2 года назад
Easy approach really has easy approaches
@poonamkalra6306
@poonamkalra6306 3 года назад
Really thanks to you for great explanation of bloc
@Brendan2Alexander
@Brendan2Alexander 4 года назад
Very concise and helpful! thank you
@EasyApproach
@EasyApproach 4 года назад
Thank you. Please subscribe the channel.
@tareqislam8644
@tareqislam8644 4 года назад
This is a very good explanation. I would like to hear some differences with the Provider package and other Simple alternatives as well. Like BlocProvider is the alternative of Provider, BlocProvider.of(context) is an alternative of Provider.of(context) and BlocBuilder is alternative of StreamBuilder, etc. But very good video man really forced me to subscribe as well.
@steven_mkn
@steven_mkn 4 года назад
19, 20, 21... "as you can see, it is decrementing by 1"
@EasyApproach
@EasyApproach 4 года назад
pardon me :'( :'( ... :D
@steven_mkn
@steven_mkn 4 года назад
@@EasyApproach It's cool bro, I understood. Thanks for the vid
@EasyApproach
@EasyApproach 4 года назад
I appreciate man. Please subscribe the channel for more videos
@matrosovdeveloper
@matrosovdeveloper 3 года назад
Looks like decrementing feature of this BLOC is the most popular in the comments))) I don’t mind as it’s great video explanation
@doriangarcia73
@doriangarcia73 4 года назад
Very clear and concise. Keep it up!
@EasyApproach
@EasyApproach 4 года назад
Please subcribe the channel if you like
@doriangarcia73
@doriangarcia73 4 года назад
@@EasyApproach Just did ;) Thanks! Take care out there.
@jiren8991
@jiren8991 4 года назад
After watching this, I wished that I could subscribe you n number of times. Great work
@EasyApproach
@EasyApproach 4 года назад
Thank you
@jiren8991
@jiren8991 4 года назад
@@EasyApproach the pleasure is all mine
@salahdinemohamedahide2119
@salahdinemohamedahide2119 4 года назад
thanks helps a lot keep doing this you are a very good teacher
@EasyApproach
@EasyApproach 4 года назад
Thank you so much please subscribe the channel
@Andrew-ht7rf
@Andrew-ht7rf 3 года назад
this is excellent, cheers mate from australia
@EasyApproach
@EasyApproach 3 года назад
Thank you. Please subscribe the channel.
@koustav2008
@koustav2008 4 года назад
EXCELLENT TUTORIAL !!!
@EasyApproach
@EasyApproach 4 года назад
Please subcribe the channel if you like
@shopno9096
@shopno9096 4 года назад
Thank you. Its really helped.
@EasyApproach
@EasyApproach 4 года назад
Thanks
@vgeniirshf8913
@vgeniirshf8913 4 года назад
Nice explanation, thanks !
@EasyApproach
@EasyApproach 4 года назад
Thank you. Please subscribe the channel
@msayeed78
@msayeed78 4 года назад
Excellent thanks brother . Keep it up.
@EasyApproach
@EasyApproach 4 года назад
Thank you :)
@AshiqurRahman
@AshiqurRahman 3 года назад
This is the easiest video...Thank you
@EasyApproach
@EasyApproach 3 года назад
Glad it helped! Please subscribe the channel.
@aresbowen135
@aresbowen135 2 года назад
i know Im asking randomly but does someone know a tool to log back into an instagram account?? I was dumb lost my account password. I would love any help you can give me!
@timothyira5270
@timothyira5270 2 года назад
@Ares Bowen instablaster ;)
@aresbowen135
@aresbowen135 2 года назад
@Timothy Ira Thanks so much for your reply. I found the site thru google and im waiting for the hacking stuff now. I see it takes a while so I will reply here later when my account password hopefully is recovered.
@aresbowen135
@aresbowen135 2 года назад
@Timothy Ira it worked and I actually got access to my account again. I'm so happy! Thank you so much, you really help me out :D
@manasasompalli
@manasasompalli 3 года назад
Best explanation..Thank you so much
@EasyApproach
@EasyApproach 3 года назад
Thank you. Please subscribe the channel.
@bennguyen1313
@bennguyen1313 4 года назад
I like how the inc/dec events are just enums, not another class! In CounterBloc you initialize a "initialState" variable to 0, but in the inc/dec event you update a "state" variable. Should these names have been the same? Is the counterScreen UI widget a child of counterBloc? In the CounterBloc's mapEventToState, would it have worked if you would have used "return" instead of "yield"? Or, in general must 'async' and 'yield' always go together?
@EasyApproach
@EasyApproach 4 года назад
State returns the current value of state of CounteState, so as we are using int as counter state type so you can get the current value of counter by by using state.
@rishidiwute3604
@rishidiwute3604 10 месяцев назад
Saved me. and my day ! thank you man.
@miltonvincenttis6680
@miltonvincenttis6680 3 года назад
Your accent I think is an effort to me well understood. Good English. In the switch there's an typo. In option to decrement you are adding (+) instead of (-).
@ijazfx
@ijazfx 4 года назад
Very good! A tip for you for future videos: 1. Always prepare a script of your screencast. 2. Record full video without speaking, just focus on your coding. 3. Voice-over and annotate your video
@EasyApproach
@EasyApproach 4 года назад
Thanks for the tips!
@matrosovdeveloper
@matrosovdeveloper 3 года назад
I don’t mind if some mistakes occurred if I got everything) nice video!
@htcnew5247
@htcnew5247 3 года назад
Great job! Thanks.
@EasyApproach
@EasyApproach 3 года назад
Thank you. Please subscribe the channel.
@danielxavdeoliveira8578
@danielxavdeoliveira8578 4 года назад
Very nicely explained. I was confused AF until now
@EasyApproach
@EasyApproach 4 года назад
Thanks Happy to hear!
@sithumdilanga650
@sithumdilanga650 3 года назад
Thanks man. Nice explanation
@EasyApproach
@EasyApproach 3 года назад
Thank you. Please subscribe the channel.
@BeforeLeavingLife
@BeforeLeavingLife 3 года назад
Good Job. Thank you bro !
@EasyApproach
@EasyApproach 3 года назад
Thank you. Please subscribe the channel.
@johnmichaelhilario5880
@johnmichaelhilario5880 4 года назад
bro, you thank you so much!
@EasyApproach
@EasyApproach 4 года назад
Welcome bro. Please subscribe the channel
@ITMANZ
@ITMANZ 4 года назад
Well done, Mazz :)
@EasyApproach
@EasyApproach 4 года назад
Thank you! 😃
@trainofthought5733
@trainofthought5733 2 года назад
actually a good explanation
@milanpoudel3737
@milanpoudel3737 4 года назад
Sorry to ask but how did you understand BLOC pattern when you were a beginner? Any resources, books that you recommend.Your video has helped a lot but still I want to go deep and learn more
@EasyApproach
@EasyApproach 4 года назад
bloclibrary.dev/#/coreconcepts
@ssumeet2
@ssumeet2 3 года назад
bro good work!!!
@loncatsanasini6159
@loncatsanasini6159 4 года назад
very good and simple explanation. thanks sir
@EasyApproach
@EasyApproach 4 года назад
Thank you subsrcibe the channel please
@loncatsanasini6159
@loncatsanasini6159 4 года назад
@@EasyApproach done
@EasyApproach
@EasyApproach 4 года назад
Thank you :)
@SuvamPrasad
@SuvamPrasad 3 года назад
Too many advertisements, However, you explained very well.
@ZeeshanAli-ju2nc
@ZeeshanAli-ju2nc 4 года назад
can you describe yield state + 1; how can judge state variable as you are using butt not declare any where in file.
@EasyApproach
@EasyApproach 4 года назад
this state variable is from Bloc class to access the current state, you don't have to define it.
@Fnyvids
@Fnyvids 3 года назад
great job. Thanks for your efforts. subscribed. Accent u know :)
@gokulprasanth3991
@gokulprasanth3991 3 года назад
kindly please update the bloc tutorial video ,I'm getting errors like this below "BlocProvider.of() called with a context that doesn't contain a cubit of type CounterBloc"
@theethicalh3707
@theethicalh3707 4 года назад
thank you very much
@EasyApproach
@EasyApproach 4 года назад
You are welcome
@062ravi
@062ravi 4 года назад
Amazing! You are awsm!
@EasyApproach
@EasyApproach 4 года назад
Thank you so much 😀
@i_lovedeepika
@i_lovedeepika 3 года назад
Was it really decrementing though?
@EasyApproach
@EasyApproach 3 года назад
My bad
@kotlin_man
@kotlin_man 4 года назад
Nice Video For Beginner Tanx
@EasyApproach
@EasyApproach 4 года назад
Thank you so much
@balaganesh3440
@balaganesh3440 3 года назад
good stuff..
@CubeEdgeRecap
@CubeEdgeRecap 3 года назад
Subscribed.
@husnulaqib5303
@husnulaqib5303 3 года назад
Thanks for sharing
@EasyApproach
@EasyApproach 3 года назад
Thank you. Please subscribe the channel.
@husnulaqib5303
@husnulaqib5303 3 года назад
@@EasyApproach done
@tareqislam8644
@tareqislam8644 4 года назад
Bro, how should we handle dispose in flutter_bloc ?
@uzairleo2910
@uzairleo2910 4 года назад
also why we used patterns anyone like provider or bloc etc etc what the actually need of this paradigm in development
@deebmali3378
@deebmali3378 4 года назад
because
@Mr_Zeesshhh
@Mr_Zeesshhh 3 года назад
On clicking decrement it is showing incremented value , I think you by mistakenly given yield state + 1 in decrement case instead of yield state - 1 . Am i right sir ?
@EasyApproach
@EasyApproach 3 года назад
yes
@MrSaadmahmud
@MrSaadmahmud 4 года назад
Very good video. just one thought as viewer, your english is very fluent, just sometimes it tough to get when you speed it up, hope you make it more sound natural.
@EasyApproach
@EasyApproach 4 года назад
In latest videos this is improved. Thanks for feedback
@utpalgaurav14
@utpalgaurav14 2 года назад
Whats the difference between BLOC and MVC ? Looks same to me.
@marcoseduardodasilvabergam545
@marcoseduardodasilvabergam545 4 года назад
Ok so, I tried here and it works, but now, flutter_bloc is 2.1.1, and Android studio is telling me that: 'builder' is deprecated and shouldn't be used. Still working, but is telling me this...
@promaen
@promaen 4 года назад
if you havent figured it out already, use create: instead of build: see pub.dev/packages/flutter_bloc for additional resources
@deepakchauhan8884
@deepakchauhan8884 9 месяцев назад
Please give example where I can use multiple bloc
@muhammadkashif7209
@muhammadkashif7209 4 года назад
you explained very nicely but i am facing a little confusion why we need to used bloc pattern instead of simple variable logic
@EasyApproach
@EasyApproach 4 года назад
It is complex but more organized than simple state management as all the related state exist at one place.
@muhammadkashif7209
@muhammadkashif7209 4 года назад
@@EasyApproach thanks
@EasyApproach
@EasyApproach 4 года назад
Welcome. Please subscribe the channel
@muhammadkashif7209
@muhammadkashif7209 4 года назад
@@EasyApproach sure
@hananasyrawi9297
@hananasyrawi9297 4 года назад
how about with counsume with A Api
@EasyApproach
@EasyApproach 4 года назад
Sorry, I didn't get you
@ricard458
@ricard458 4 года назад
At this time (May 2020) the BlocPrivider doesn't have the build: ... Instead, it has create:
@EasyApproach
@EasyApproach 4 года назад
Yeah! However, the concept is still same ;)
@kartzhai
@kartzhai 4 года назад
can i request video Flutter_bloc with Listview Builder that receive data from API? Thank you
@EasyApproach
@EasyApproach 4 года назад
Are you a magician :o That's exactly my next topic! Will upload the video tomorrow or on Sunday. Thanks
@EasyApproach
@EasyApproach 4 года назад
Thanks
@kartzhai
@kartzhai 4 года назад
@@EasyApproach WOAHH GREAT!! sure will watch your video asap. when will you upload it btw?
@EasyApproach
@EasyApproach 4 года назад
@@kartzhai saturday afternoon or sunday morning!
@EasyApproach
@EasyApproach 4 года назад
​@@kartzhai you better press the bell icon you will get the notification.
@fluttterdev1k
@fluttterdev1k 11 месяцев назад
thanks bro ,but for this update you should use class CounterBloc extends Bloc { CounterBloc(int initialState) : super(initialState) { on((event, emit) { switch (event) { case counterEvent.increment: emit(state + 1); break; case counterEvent.decrement: emit(state - 1); break; } }); } } instead of class CounterBloc extends Bloc { CounterBloc(int initialState) : super(initialState); Stream mapEventToState(counterEvent event) async* { switch (event) { case counterEvent.increment: yield state + 1; break; case counterEvent.decrement: yield state - 1; break; } } }
@metaspook
@metaspook Год назад
You've missed the Repository layer which supposed to be in between Data and Bloc layer
@WorstDeveloper
@WorstDeveloper 4 года назад
What if you had 100 different states to keep track of globally?
@EasyApproach
@EasyApproach 4 года назад
We make different Blocs for different screen!
@uzairleo2910
@uzairleo2910 4 года назад
why we need bloc pattern sir if we can do the same work easily
@EasyApproach
@EasyApproach 4 года назад
to have more control on state management! Provider and Inherited widget are not completely state management, they are more state sharing mechanism but using bloc you would more control and organised code!
@uzairleo2910
@uzairleo2910 4 года назад
@@EasyApproach Thanks
@KoradiyaAbhay
@KoradiyaAbhay 4 года назад
Which is best, Bloc pattern or Provider ?
@EasyApproach
@EasyApproach 4 года назад
Bloc for big projects as it gives more maintainability and power, however provider is good enough for decent projects!
@KoradiyaAbhay
@KoradiyaAbhay 4 года назад
@@EasyApproach ok thanks
@KoradiyaAbhay
@KoradiyaAbhay 4 года назад
@@EasyApproach Can I use some common state as AppState?
@EasyApproach
@EasyApproach 4 года назад
@@KoradiyaAbhay yeah you can if needed!
@coderspathway
@coderspathway 4 года назад
I have no problem with your accent. I don't why some people has.
@__renesan
@__renesan 4 года назад
Gracias
@EasyApproach
@EasyApproach 4 года назад
Thank you. Please subscribe the channel.
@m.arslankhan7449
@m.arslankhan7449 4 года назад
github link is not working
@siddharthmehra5796
@siddharthmehra5796 2 года назад
It's hilarious that you didn't even notice that decrementing is not working as it should. Great explanation though!
@AneesHameed
@AneesHameed 4 года назад
I think this is the easiest bloc video that I have ever seen...
@EasyApproach
@EasyApproach 4 года назад
Thanks. Please subscribe the channel.
@AneesHameed
@AneesHameed 4 года назад
@@EasyApproach already done 😁
@DexterTalha
@DexterTalha 4 года назад
Nice an explained tutorial,,, thank you... But it's not decrementing the value...
@EasyApproach
@EasyApproach 4 года назад
the code that I put on github?
@galaxian_hitchhiker
@galaxian_hitchhiker 2 года назад
Very cumbersome pattern for simple apps, a lot of work for basic things. But should see in really big apps. Not sure about the performance however.
@nirbhaysrivastava928
@nirbhaysrivastava928 2 года назад
What is the benefits of adding this??
@afifnadaf9321
@afifnadaf9321 4 года назад
Nice video.. He made typo on 10:04.. Rest is very informative.
@EasyApproach
@EasyApproach 4 года назад
thankyou please subscribe the channel
@4khdfreestockfootagenocopy135
@4khdfreestockfootagenocopy135 3 года назад
Wrong: Stream is to send data out for consumption and Sink is the point where data is added by the bloc so that it can be directed to stream.
@EasyApproach
@EasyApproach 3 года назад
You are correct. Read description
@ashiqurrahmanashiq262
@ashiqurrahmanashiq262 3 года назад
CounterBloc.dart //int get initialState =>0 CounterBloc() : super(0) main.dart body:BlocProvider( //builder:......... create :........... )
@unioltered7499
@unioltered7499 3 года назад
I think you are not right telling that async runs in a different thread because all Dart async programming is still synchronous and goes on the same thread. To use different thread you need to create new isolate using features of dart or use compute function which does everything for you. Read some articles about event loop and microTask loop.
@niteshrathore4341
@niteshrathore4341 4 года назад
Hey please make a full video on login and signup using the http get and post request.
@EasyApproach
@EasyApproach 4 года назад
Sure
@niteshrathore4341
@niteshrathore4341 4 года назад
@@EasyApproach i really need to do login and signup using the http get and post. Because i want to create a project so it would be help to me. Your videos are amazing. I will share your videos to frnds.
@EasyApproach
@EasyApproach 4 года назад
Thank you. Please subscribe the channel.
@llama7206
@llama7206 3 года назад
you didnt show data being passed from the data provider to the bloc............
@EasyApproach
@EasyApproach 3 года назад
ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-yfn1w2Z-Ooo.html try this
@barry.anderberg
@barry.anderberg 2 года назад
Async does not create another thread. Dart is a single thread language.
@anpvikas
@anpvikas 4 года назад
Reso coder?
@EasyApproach
@EasyApproach 4 года назад
I just go to know him, btw he is great!
@anpvikas
@anpvikas 4 года назад
=D
@EasyApproach
@EasyApproach 4 года назад
Love you bro ❣️ :)
@Vellutia
@Vellutia 4 года назад
both event yield + 1 as the int state XD
@EasyApproach
@EasyApproach 4 года назад
XD you got the bloc right?
@Vellutia
@Vellutia 4 года назад
@@EasyApproach Yea you explained it pretty well. I used to implement provider package for my state management but now I want to learn using flutter_bloc
@EasyApproach
@EasyApproach 4 года назад
@@Vellutia love you bro :*
@zubu14
@zubu14 4 года назад
I think you got the wrong understanding of decreasing the counter :P. BTW great work.
@EasyApproach
@EasyApproach 4 года назад
Ahahha pardon meeeeee
@zubu14
@zubu14 4 года назад
@@EasyApproach I have very hard time in understanding the Dependency Injection, have you made any video ? BLOC + Dependency Injection would be nice
@ChandanSomani
@ChandanSomani 3 года назад
if this is easy approach than what is complex......... your initial explanation was is good making things simple but creating ur porper base is necessary... i think more accurate approach in initial explanation was necessary , every aspects needs to tracked
@sangamshrestha143
@sangamshrestha143 3 года назад
I determined to not watch after repeatedly hearing bloc pattren instead of bloc pattern.
@LE8271
@LE8271 4 года назад
"State is the data you application is currently showing". Nope. It is ALL the parameters that defines what it should show. It is NOT the data. Data is the last in the queue.
@EasyApproach
@EasyApproach 4 года назад
You are right!
@amangautam273
@amangautam273 4 года назад
Good job bro. Just a kind request, please leave your fake accent. Be real!
@EasyApproach
@EasyApproach 4 года назад
Thank you for your suggestion :)
@EasyApproach
@EasyApproach 4 года назад
Kindly subsrcibe the channel
@redpillersdotcom8502
@redpillersdotcom8502 3 года назад
Lol
@aynoofficial448
@aynoofficial448 2 года назад
not working
@yassinelutumba6907
@yassinelutumba6907 2 года назад
bloc pattren
@skipydie
@skipydie 3 года назад
So.. this seems like a presenter pattern to me...
@designpoint_india
@designpoint_india 4 года назад
You make your video very nice but your talking speed is very high so keep your speed little bit slow.. thank you
@EasyApproach
@EasyApproach 4 года назад
ohhh thanks :D I would take care of it
@apnatuition55
@apnatuition55 3 года назад
ads bhot h
@EasyApproach
@EasyApproach 3 года назад
Skip ;)
@arbazadam3407
@arbazadam3407 3 года назад
This dude creates good content but trust me his fake accent kills...
@EasyApproach
@EasyApproach 3 года назад
Thank you. Please subscribe the channel.
@arbazadam3407
@arbazadam3407 3 года назад
Ofcourse i did subscribe. Good content is always appreciated ! Could you please create something for CI/CD with codemagic or just paste the link here if you have already done it?
@EasyApproach
@EasyApproach 3 года назад
No i didn't will make. Thanks for suggestion :)
Далее
Bank App UI design flutter | Speed Code
7:07
Просмотров 3 тыс.
Bloc Library - Painless State Management for Flutter
24:54
It works! #beatbox #tiktok
00:15
Просмотров 2,9 млн
GetX Powerful Framework in Flutter in Detail (2021)
40:16
Pragmatic State Management in Flutter (Google I/O'19)
33:25
BLoC Pattern with Flutter || State Management
22:50
Просмотров 94 тыс.
Easy tutorial on GridView Widget in Flutter
12:45
Просмотров 9 тыс.