Flutter Bloc & Cubit Tutorial

  Рет қаралды 122,233

Reso Coder

Reso Coder

Күн бұрын

Пікірлер
@h3w45
@h3w45 4 жыл бұрын
2:57 going over the sample project 4:36 cubits vs other mutable state management 9:34 BLoC vs cubit 11:00 building app using cubit 37:10 building app using BLoC
@samuelobe5714
@samuelobe5714 4 жыл бұрын
I'm a simple man. I see a new Reso Coder video, I click...
@h3w45
@h3w45 4 жыл бұрын
thank you for covering the latest version of BLoC.
@mostafafahimi4588
@mostafafahimi4588 4 жыл бұрын
This channel is best flutter channel ever. Watched a lot of bloc tutorials but non was helpful like this.
@justconnor734
@justconnor734 4 жыл бұрын
@34:50 For "final weatherCubit = context.bloc();" it says "'bloc' is deprecated and shouldn't be used. Use context.read or context.watch instead. Will be removed in v7.0.0. Try replacing the use of the deprecated member with the replacement.". What is a good replacement for this code? Thanks EDIT for anyone interested its final weatherCubit = context.read(); intead
@alexandrufilipescu1301
@alexandrufilipescu1301 4 жыл бұрын
Thank you!
@jamesr2408
@jamesr2408 3 жыл бұрын
Thanks :-)
@mahdou3608
@mahdou3608 2 жыл бұрын
that is why i did not find it ,thank you
@SEOTADEO
@SEOTADEO 3 жыл бұрын
Thanks a lot for this good tutorial! I have been working part time for 6 months in a flutter project for a big IT company and never cared that much to understand this concept, but now I do and it makes everything a lot easier.
@mohamad20208
@mohamad20208 10 ай бұрын
This is the best explanation of the Bloc I've seen
@vladyslavmi
@vladyslavmi 2 жыл бұрын
*After v6.1.0, both context.bloc and context.repository are deprecated in favor of **context.read** and **context.watch*
@jamesdim
@jamesdim 4 жыл бұрын
You are the best source for bloc development! And always up to date!
@bensalkb6902
@bensalkb6902 2 жыл бұрын
I like your coding practices like organising files and stuffs
@juan_chan
@juan_chan 4 жыл бұрын
man, thats a really good explanation of this new feature, i dont even have a goods english skill and i completely understood what cubit and bloc is, thank you
@raunaksingh7512
@raunaksingh7512 2 жыл бұрын
Wow! This is a great course on Bloc library.
@TheJaniable
@TheJaniable 3 жыл бұрын
Combined Cubit with Freezed.. and OMG what a result!
@thewallstreetchokra
@thewallstreetchokra 3 жыл бұрын
best ever tutorial for beginners...SUBSCRIBED
@makewebapp
@makewebapp 4 жыл бұрын
why not using an equatable package? Any specific reason? equatable: ^1.2.0
@aytunch
@aytunch 4 жыл бұрын
I want to know the same thing. Especially considering the same author wrote equatable with bloc
@ResoCoder
@ResoCoder 4 жыл бұрын
Just to not introduce yet another package into the tutorial. I guess it's simple enough that I should've used it though.
@nonsoedu4353
@nonsoedu4353 4 жыл бұрын
Me too taught equatable got obsolete for a minute or two there😌 ... Really nice tutorial though... understand the reason for cubit alot better now
@edungdivinefavour6977
@edungdivinefavour6977 3 жыл бұрын
Man. You got a new subscriber!!!!!!!!! This was so good. It cleared every question i had Thanks!!!!!
@kartavyabagga
@kartavyabagga 2 жыл бұрын
I guess now i can move forward to making a complete app. Thanks man!
@alex_moreno
@alex_moreno 4 жыл бұрын
I love the simplicity of cubit. Thanks for sharing this and compare the differences You are awesome
@LeonardoCostaCoesta
@LeonardoCostaCoesta 3 жыл бұрын
Thanks since from Brazil, man! Keep going the good job!
@akyna0wind
@akyna0wind 3 жыл бұрын
bravo! excellent totorial!
@jimaustin3608
@jimaustin3608 3 жыл бұрын
In learning state management (for flutter/dart development), I’ve been through with the setState design and the provider package; now looking at the BLoC pattern. BLoC ‘feels’ like imposing imperative design on a basically declarative (reactive) system, where provider seems a better fit for the flutter declarative framework. I don’t have good/bad opinions about this yet, just interested the views of those more experienced with flutter/dart .
@akshaymarathe8133
@akshaymarathe8133 4 жыл бұрын
Sir please make a video of using bloc pattern along with json API
@samiral7423
@samiral7423 4 жыл бұрын
please teach TDD with cubit
@danarputra9181
@danarputra9181 4 жыл бұрын
For first time using Bloc is hard And now in this video i know how is Bloc is worked
@astronaute
@astronaute 4 жыл бұрын
There is no need to add "bloc" in pubspec.yaml, it’s pulled automatically with "flutter_bloc". Also, when using "const" constructors, you shouldn’t use "new" with them, it defies the (already limited) purpose.
@francoprofeti142
@francoprofeti142 3 жыл бұрын
I was thinking about the second thing while watching the video
@karthikraja6577
@karthikraja6577 4 жыл бұрын
Finally bloc tutorial 👍👍👍👍👍 How many more videos are there in the DDD flutter series ?? @resocoder
@ResoCoder
@ResoCoder 4 жыл бұрын
I think not more than 4.
@karthikraja6577
@karthikraja6577 4 жыл бұрын
@@ResoCoder eagerly waiting for them ! Take care and relax ! It's surely a hell of task to compile such a awesome course ! Great effort bro 👍
@mibi2007
@mibi2007 4 жыл бұрын
@@ResoCoder really good tutorial, thank you so much Matt
@abduraimoff3090
@abduraimoff3090 2 жыл бұрын
Thank you so much ! It helped me a lot
@cristianbedoyavargas
@cristianbedoyavargas 3 жыл бұрын
Thank you so much for explaining this. I was looking for this for a while!
@peterwauyo2424
@peterwauyo2424 4 жыл бұрын
great explanations
@Grovermol
@Grovermol 4 жыл бұрын
Nice tutorial, i'm finally understanding cubit and bloc, thanks dude. By the way what theme did you use in VsCode for the tutorial?
@chanky262
@chanky262 4 жыл бұрын
Awesome tutorial, thats what i was looking for
@oblakus
@oblakus 4 жыл бұрын
Dude, thank you for this "eureka moment" that I just had!
@franfox
@franfox 3 жыл бұрын
Nice tutorial! I would like to ask you guys why was it not necessary to dispose the bloc in this case? thanks!
@raheemadamboev
@raheemadamboev 2 жыл бұрын
Thank you so much! It really helped me start with Bloc and Cubit. It is really similar to Jetpack ViewModel and Kotlin Flow pattern which is amazing!
@amartyakhan4700
@amartyakhan4700 4 жыл бұрын
Thanks a lot for this video! An in depth video/tutorial series about connecting a Flask/Django backend with a Flutter app would be amazing
@pedroricci1
@pedroricci1 4 жыл бұрын
Wow, great timing! Yesterday I was reading the documentation. Thanks!
@sidneymachara9773
@sidneymachara9773 3 жыл бұрын
Why do we pass the repository as a paramter to the cubit, rather than instantiating it inside the cubit . Nice tutorial. like how u explain and compare to other tools
@DiwakarSerala
@DiwakarSerala 4 жыл бұрын
Hi any idea what to do with this warning: Close instances of `dart.core.Sink`
@ranjithjagadees422
@ranjithjagadees422 4 жыл бұрын
you can replace with context.bloc()..add(GetWeather(cityName));
@Alex-dg2mb
@Alex-dg2mb 4 жыл бұрын
If the block consumer only defined handling the case where the state is weatherloaded in the builder function (only the weatherror state was handled in the bloc listener), how did the UI update on weatherloaded once you searched for weather second time ? This is during the cubit section of this talk.
@hq_net
@hq_net 11 ай бұрын
Everything is beautiful 😊😊
@Fly16
@Fly16 4 жыл бұрын
amazing tutorial! by the way what's the font you are using?
@virenkhatri1932
@virenkhatri1932 4 жыл бұрын
Why didn't you use equatable instead of == and hashcode overrides?
@efesahin7168
@efesahin7168 4 жыл бұрын
hey why did not use listener in weather_bloc.dart page ? In previous video which is counter app, we used to constructor with listen function. i mention that: CounterBloc() { counterEventController.stream.listen(mapEventToState); } like this.
@srihariayapilla4233
@srihariayapilla4233 3 жыл бұрын
Which vs code theme is thhis. Looks sooooo good.
@pedrosanchezroca181
@pedrosanchezroca181 4 жыл бұрын
how would you put data in the InitialState for the cubits?...like if I want data loaded at the beginning.
@HashemRC
@HashemRC 4 жыл бұрын
always thanks for you quality tutorials. what's real difference between Bloc and Cubit? when should we use Cubit?
@Raj_Gada
@Raj_Gada 3 ай бұрын
Can you upload a new Updated Video on bloc?
@efesahin7168
@efesahin7168 4 жыл бұрын
what is the differences between cubit and bloc? why we use cubit if we deleted or switched them ?
@dalriada33
@dalriada33 3 жыл бұрын
One question: is it important to provide the FakeWeatherRepository from outside to the Cubit through its constructor? Is there some disadvantages if I create an instance of it inside the Cubit?
@aduhglupa
@aduhglupa 3 жыл бұрын
Thank you for the tutorial. Can you show me the code using the "freezed" package?
@chinazaogwo5046
@chinazaogwo5046 4 жыл бұрын
Awesome tutorial. Please can you send the plugins you use for flutter development with vs code
@axehai
@axehai 4 жыл бұрын
Hey, great work as always, I wanted know why didn't you suggest using Equatables for checking equality, like in TDD tutorials?
@socinety
@socinety 2 жыл бұрын
Can I use equatable package along with cubits without overriding equality?
@jktan5793
@jktan5793 4 жыл бұрын
Hi @reso coder I have question about GetX, I am not sure what do you think about that library. thanks for sharing your knowledge and opinion.
@ahmadfajrulfalah
@ahmadfajrulfalah 4 жыл бұрын
why not use equatable instead?
@ResoCoder
@ResoCoder 4 жыл бұрын
I don't want to introduce unnecessary packages to tutorials about a particular library.
@ahmadfajrulfalah
@ahmadfajrulfalah 4 жыл бұрын
@@ResoCoder i see, nice tutorial btw 👍
@johncerpa3782
@johncerpa3782 4 жыл бұрын
Great video, thank you
@Ryszardenko
@Ryszardenko 4 жыл бұрын
Awesome! Thanks! Can you explain how toi use freezed with State classes?
@TestingQuebec
@TestingQuebec 4 жыл бұрын
Thanks for the tutorial. I'm curious as to how the '^' works in the hashCode override for the Weather class? 'cityName.hashCode ^ temperatureCelsius.hashCode'
@1234matthewjohnson
@1234matthewjohnson Жыл бұрын
can the equatable package not be used with cubits rather than something like freezed?
@FalStudio1234
@FalStudio1234 3 жыл бұрын
Awesome man, thanks a lot
@amirsohail7284
@amirsohail7284 2 жыл бұрын
well explained
@knotcircle2844
@knotcircle2844 3 жыл бұрын
Thank you for this video. I'm still new to flutter and I'm trying to develop cubits in an App. I'm lost on how to communicate the button tap/press event that calls an API get data and rebuild the UI and render it on a DataTable
@kitkatv7150
@kitkatv7150 3 жыл бұрын
Great video tutorial👏! Thanks for formatting the vid to be straightforward. The website link helps so it can be easily followed. Looking forward to other awesome videos.
@jonahlehner3855
@jonahlehner3855 3 жыл бұрын
Another great video!
@landrygagne
@landrygagne 4 жыл бұрын
Great tutorial, thanks a lot! I was SOOOO depressed to see my app broken by flutter_bloc version upgrade. BTW, 6 major versions within 8 months for the flutter_bloc package, am I the only one shocked? Any chance to get some kind of stability for this package in the future? Otherwise you will be obliged to make a new tutorial every month!!!
@ResoCoder
@ResoCoder 4 жыл бұрын
Most of the changes are quite minor but by following the rules of semantic versioning, every breaking change has to automatically bump the major version number. I'm not opposed to doing tutorials though 😀
@pramodmahajan1435
@pramodmahajan1435 2 жыл бұрын
Written tutorial is not available???????
@mallikarjunreddy5229
@mallikarjunreddy5229 4 жыл бұрын
Hey Matt, great explanation. Could you please help me out on how to generate boilerplate code like bloc extension.
@rubendarioguarnizomartinez2765
@rubendarioguarnizomartinez2765 2 жыл бұрын
What is the difference between BLOC builder and BlocConsumer?
@aserlink
@aserlink 4 жыл бұрын
How do you override equality using freezed? I have read the written tutorial but didnt find much help about this part
@sacrac1
@sacrac1 3 жыл бұрын
I have a question, if I want to save the data that comes from the weather api in a database (sqflite), at what moment of the emit should I call that method to save and how would it be?
@snaidher5
@snaidher5 4 жыл бұрын
Hi , please could you make an example of using firebase with cubit, please!
@mohad1062
@mohad1062 4 жыл бұрын
you are my hero man.
@phianh4545
@phianh4545 3 жыл бұрын
Thanks for your instructions, I love the way you organized your youtube channel and linked to your website, I'm doing with Bloc and now the cubit just remove the state file, which means will save my time alot. Really want to work with you some day, Peace out mate
@easazade
@easazade 4 жыл бұрын
thank you for this my code just became so smaller using functions instead of events
@rockinouttt
@rockinouttt 4 жыл бұрын
Thank you for this video. Very helpful!
@emmanuelvedastus5218
@emmanuelvedastus5218 2 жыл бұрын
Thanks a lot for this tutorial you realy saved my day im already your subscriber
@nicolasdupere
@nicolasdupere 3 жыл бұрын
Great tutorials! Thanks
@Marcelookoofficial
@Marcelookoofficial Жыл бұрын
how can you use freeze for this?
@reanitchannel
@reanitchannel 4 жыл бұрын
is possible to use Bloc and Cubit at single Blocbuider?
@santoshneupane1234
@santoshneupane1234 4 жыл бұрын
one Blocbuilder can listen to only one state change.... i think you can make a blocbuilder which listen to one state and inside it return another bloc builder which listen to another state... i. e. nesting of bloc builders...
@firafashop8116
@firafashop8116 4 жыл бұрын
request how is bloc implemented in multi dropdownbutton
@thongtech1984
@thongtech1984 3 жыл бұрын
great work, thanks alot for your vids, you just saved my days.
@nawalhussein1891
@nawalhussein1891 4 жыл бұрын
You are an amazing teacher! Thank you. Bloc has been like a maze for me and you have helped me greatly in figuring it out. Thanks again.
@ResoCoder
@ResoCoder 4 жыл бұрын
Glad I could help!
@ShadowInfest
@ShadowInfest 4 жыл бұрын
Hey ResoCoder ;) Working on our app and needed to update Bloc. Thanks for this amazing video once again
@Faheem1988
@Faheem1988 4 жыл бұрын
how you are getting generate xxxx popup
@snaidher5
@snaidher5 4 жыл бұрын
Hi, please could You Make a login example using cubit, I don't know how to validate the form. Thanks in advance
@geraldcampana9296
@geraldcampana9296 4 жыл бұрын
thanks for the tutorial!
@jktan5793
@jktan5793 4 жыл бұрын
With Cubic, how can I get the current state ? for the pagination purpose
@nested9301
@nested9301 3 жыл бұрын
i understand all state managment packages and i never understand bloc ...
@semsax6862
@semsax6862 4 жыл бұрын
Just what I was looking for!!!
@internetmichael2198
@internetmichael2198 4 жыл бұрын
What is that VS code theme?
@shrinivasmanjithaya2112
@shrinivasmanjithaya2112 Жыл бұрын
Clear explanantions..thank you so much..
@elistark9264
@elistark9264 4 жыл бұрын
This is what we are waiting for!
@HashemRC
@HashemRC 4 жыл бұрын
CyberWidget😉
@elistark9264
@elistark9264 4 жыл бұрын
@Hashem Aboonajmi 😉
@Jdbluesky
@Jdbluesky 3 жыл бұрын
Muchas gracias hermano!!
@programan6391
@programan6391 4 жыл бұрын
Great job, thank you.
@i.k.shaikh3772
@i.k.shaikh3772 4 жыл бұрын
Hey Thanks for this brightening tutorial, i am trying to pass an index of files in a directory to a listview, could you help me with that ??
@fritzjimenez9109
@fritzjimenez9109 4 жыл бұрын
Finally a new bloc tutorial
@ahmedmaher-ez9xt
@ahmedmaher-ez9xt 3 жыл бұрын
thank you so much for your time and effort :) i'm learning from you a lot every day ... planing to finish TDD after this i will make a my start up project using TDD and will apply to remote job :) i will tell you when i got a job that your are the main reason of it ^_^
@StefanoSaitta
@StefanoSaitta 4 жыл бұрын
Great content as always, in your opinion it makes sense to mix cubit and bloc in your app? What a bloc can do that a cubit can't?
@ResoCoder
@ResoCoder 4 жыл бұрын
Thanks, Stefano! Bloc can, for example, transform its incoming events with debounceTime from RxDart. This is useful for auto-search where you don't want to necessarily trigger an API call for every inputted character.
@nizarelfennani7477
@nizarelfennani7477 2 жыл бұрын
Which font are you in vscode?
@merisehat
@merisehat Жыл бұрын
is this for beginners also?
@nonsoedu4353
@nonsoedu4353 4 жыл бұрын
Question; can a bloc depend on a cubit. E.g authCubit as a dependency of multiple other bloc... Is this possible
@ResoCoder
@ResoCoder 4 жыл бұрын
Sure, why not?
Flutter Riverpod Tutorial - The Better Provider
41:26
Reso Coder
Рет қаралды 85 М.
Bloc Library - Painless State Management for Flutter
24:54
Reso Coder
Рет қаралды 92 М.
It works #beatbox #tiktok
00:34
BeatboxJCOP
Рет қаралды 41 МЛН
Riverpod 2.0 - Complete Guide (Flutter Tutorial)
1:03:37
Reso Coder
Рет қаралды 110 М.
Bloc Library: Basics & Beyond - Felix Angelov | Flutter Europe
46:16
Flutter Europe
Рет қаралды 59 М.
Flutter UI Testing with Patrol
41:26
Reso Coder
Рет қаралды 3,4 М.
Easiest way to understand BLOC Pattern in Flutter
15:52
Easy Approach
Рет қаралды 96 М.
BLoC Pattern with Flutter || State Management
22:50
CodeX
Рет қаралды 96 М.
Flutter SVG Animations With Rive
1:00:44
Reso Coder
Рет қаралды 34 М.