Flutter Bloc Tutorial For Beginners - Package

Sdílet
Vložit
  • čas přidán 27. 07. 2024
  • This is the Flutter Bloc state management package explained for beginners and noobs. It is the easiest way to learn how to use the package Bloc with flutter and dart. This is one of the most complex state management available with flutter and it can be confusing to learn how to actually use it. In this video I will show you how to use flutter bloc package state management with flutter but the explanation will be super simple and straight to the point. For more information you can check the official bloc document of the package which I will link in the description. In this example we will use the blocBuilder which is probably the most simple way to use the bloc state management. This Flutter bloc tutorial for beginners as been created by Flutter Mapp. For more tutorial about flutter you can join us on youtube. This is by far the simplest bloc tutorial with flutter available. If you are a beginner and you want to learn how to use bloc with flutter, watch this tutorial. Bloc is a great state management with flutter and I hope this beginner tutorial about bloc will help you to learn how to use flutter bloc package.
    LINKS
    Max on Flutter's channel: ‪@MaxonFlutter‬
    Max on Flutter's Bloc complete explanation: • Master Flutter and the...
    Bloc Package: pub.dev/packages/flutter_bloc
    Flutter's official website: flutter.dev/
    Flutter Mapp's official website: fluttermapp.com/
    CODE:
    You need the code of this Bloc example? ** Not available anymore. Sorry **
    COURSES
    Flutter courses: fluttermapp.com/
    The Complete Advanced Flutter Course:
    1. Clean Architecture
    2. Flutter Testing
    3. Flutter Performances
    4. Widget Lifecycle
    The Complete Beginner Flutter Course:
    1. Setup Flutter
    2. Learn the basics
    3. How to solve bugs
    4. Flutter Advance Widgets
    5. Packages (Camera, Open Website, etc)
    6. State Management (Provider)
    7. Local Storage
    8. Firebase (Storage, Authentication, Database)
    9. HTTP Request
    10. Publish
    OVERVIEW
    0:00​ Flutter Bloc State Management Package
    0:10​ Pubspec Flutter_Bloc and Equatable Package
    0:30 Models
    1:20 Bloc Extension
    1:45 Visual Explanation
    2:12 Bloc States
    2:42 Bloc Events
    3:25 Bloc State Management
    5:28 Become an Advanced Flutter Dev
    5:42 MultiBlocProvider
    6:15 BlocBuilder
    7:23 Add Bloc Event
    8:00 BlocBuilder Explained
    MISSION
    Our mission at Flutter Mapp (Flutter Mobile App) is to help purpose driven Flutter developers go full-time doing what they love and making an impact through coding. We achieve this with useful Flutter tips and straight to the point Flutter videos.
    RECOMMENDED
    Top 30 Flutter tips and tricks: • Top 30 Flutter Tips an...
    Flutter of the day Playlist: • Flutter of the day
    DISCORD
    Invite: / discord
    SOCIAL MEDIA:
    Instagram : fluttermapp
    Twitter : FlutterMapp
    Website: www.fluttermapp.com
    CONTACT
    For business inquiries email me here: info@fluttermapp.com
    Website: fluttermapp.com
    #FlutterMapp
    #Bloc
    #Flutter

Komentáře • 192

  • @ismaelpdro
    @ismaelpdro Před 2 lety +19

    Awesome video!!! I was needing

    • @FlutterMapp
      @FlutterMapp  Před 2 lety +4

      Pleasure! I hope this will help you 👏🔥

    • @ismaelpdro
      @ismaelpdro Před 2 lety +2

      @@FlutterMapp Thank you very much! this goes!!

  • @maximosdrr
    @maximosdrr Před rokem +2

    Awesome! this video is simple, direct and useful, thank you for your explanation

  • @diasneto5231
    @diasneto5231 Před 2 lety +3

    Please continue with this videos! It's awesome.

  • @shavar67
    @shavar67 Před 2 lety +1

    Finally! This makes sense, thank you !!

    • @FlutterMapp
      @FlutterMapp  Před 2 lety +1

      Pleasure, thanks for the comment Var 👏🔥

  • @SahilKhan-uj7iw
    @SahilKhan-uj7iw Před 2 lety +10

    After seeing this bloc state management !!, now i have to learn stress management welll!!!!!

    • @FlutterMapp
      @FlutterMapp  Před 2 lety +1

      State management is great 👏🔥🔥

  • @mitheshmedia3355
    @mitheshmedia3355 Před 2 lety +2

    Thank you for this!

  • @MaxonFlutter
    @MaxonFlutter Před 2 lety +13

    Isn't BloC the best state management approach for Flutter? Thanks for sharing Pizza & BloC @Flutter Mapp 💪

    • @muntasirmahmudsaif6239
      @muntasirmahmudsaif6239 Před 2 lety +2

      there's nothing best.. some people prefer Getx, some provider some bloc

    • @FlutterMapp
      @FlutterMapp  Před 2 lety +2

      Thanks for the help Massimo! I do really appreciate it. Mac on Flutter is going to the mooooon 🚀

    • @masmmaw
      @masmmaw Před 2 lety

      not the best. but the most frequently requested in the list of skills required in job vacancies.

    • @CabbageYe
      @CabbageYe Před rokem

      @@masmmaw it is the best

    • @francescofreddi4374
      @francescofreddi4374 Před rokem

      Best is Riverpod! over all

  • @moazelsawaf2000
    @moazelsawaf2000 Před rokem

    Thanks a lot ❤️
    Great Video 🚀❤️

  • @taevin0613
    @taevin0613 Před 2 lety +1

    I GOT IT HAHA SAVING THIS TO MY PLAYLIST 😍👍

    • @FlutterMapp
      @FlutterMapp  Před 2 lety +1

      Letsgoooo, it was the most simple way to explain it I think 😂👏👏🔥

  • @EditorConlee
    @EditorConlee Před 2 lety +6

    I'm interested in you pro course, but it would be useful on your website if you would. indicate what version of Flutter / Dart it covers. Many changes in last months. thanks.

  • @erdemsym
    @erdemsym Před 2 lety +2

    So useful thank you :)

  • @haygaloyan1641
    @haygaloyan1641 Před rokem

    The best part of video is about Einstein )
    Good video!

  • @abdoulraoufgambo
    @abdoulraoufgambo Před 2 lety +1

    The King IS back✊✊✊🌟🌟❤️❤️

  • @hi-s
    @hi-s Před 2 lety +3

    Return back and you still stunning with these videos

    • @FlutterMapp
      @FlutterMapp  Před 2 lety +1

      🤣🤣🤣 Its been a while! What is new in your life Hisham? 🙏🙏 and thank you very much! 🚀

    • @hi-s
      @hi-s Před 2 lety

      @@FlutterMapp thanks louis
      It's tough but we can still fight
      Hope you are well

  • @othmanisayf2589
    @othmanisayf2589 Před rokem

    Nice tutorial

  • @mohameddawoud8641
    @mohameddawoud8641 Před 2 lety +3

    fire Mapp!

  • @michaelamadheo6754
    @michaelamadheo6754 Před rokem +1

    Hi, this is a great and simple explanation. I have a question, let say that i already increment the pizzas to 2, how can i access the pizzas data in other page? It seems like it always start with initialState

  • @wykeless
    @wykeless Před 2 lety +1

    Nice!

  • @omzer97
    @omzer97 Před 2 lety +5

    Thanks for the great video!
    Not sure if you agree, but Bloc has so much code redundancy (still great and everything), I suggest to give GetX's state management solution a shot! I'm sure that you'll like it :)

    • @FlutterMapp
      @FlutterMapp  Před 2 lety +2

      Thanks for the suggestion, I will have to make a video about GetX for sure! 👏

    • @theson4485
      @theson4485 Před 2 lety +2

      Is there a video for the getx state management yet?

    • @3litepker
      @3litepker Před 2 lety +1

      @@FlutterMapp any videos on that yet?

    • @apexashwin
      @apexashwin Před rokem +2

      lol this didn't age well

    • @ewiz_0262
      @ewiz_0262 Před 11 měsíci

      yeah right! XD@@apexashwin

  • @gokhancetin8547
    @gokhancetin8547 Před 2 lety +4

    Thanks for your great video! I have a question about the zero to hero course: Is it updated? Because there were so many changes as I saw from 2.0 to 2.4

    • @FlutterMapp
      @FlutterMapp  Před 2 lety +1

      The Zero to Hero course will always be updated for major changes like the nullsafety. The course is 100% with null safety as for now 2.0+. I dont remember the exact version tho. But if you have problems, you just have to say it in the private discord and I will make a new video about the lecture if its deprecated 🎉

    • @nrb1238
      @nrb1238 Před 2 lety

      @@FlutterMapp is it upgraded to flutter 3.0?

  • @deniszavrin6927
    @deniszavrin6927 Před 2 lety +1

    Oooh nice👍👍👍

  • @QuanNguyenHong-cb6zc
    @QuanNguyenHong-cb6zc Před rokem +2

    Thanks for an awesome flutter video.
    May I ask you at 7:09 of this video and at line 81, what is the random value?

    • @johnsonlive9173
      @johnsonlive9173 Před rokem +1

      when you add pizza it will position the pizza in random places in the screen

  • @RianY2K
    @RianY2K Před 2 lety +5

    Since Provider released, I don't think I will use Bloc anymore. But you should try Cubit, bloc with more simpler implementation

    • @FlutterMapp
      @FlutterMapp  Před 2 lety +2

      Thanks a lot for the tip Rian! and yeah provider is pretty cool! Riverpod is the new provider if you want to take a look 🙏 Its the same thing but better and you don't need the context anymore 🔥

    • @puhgeh
      @puhgeh Před 2 lety

      @@FlutterMapp based on my usage, i find GetX more smoother to use. Riverpod tends to be laggy on bigger applications in my experience using it. Like using hookwidget - it tends to rebuild the whole widget instead of just the specific subwidgets. When using consumer widget approach on riverpod, GetX still is much simpler to implement.

  • @tomicriedel5005
    @tomicriedel5005 Před 2 lety +2

    Great tutorial! I heard next one is riverpod 🤔🙏

    • @FlutterMapp
      @FlutterMapp  Před 2 lety

      This will come eventually 🎉 Thank you very mch!

  • @masishta
    @masishta Před 2 lety +6

    Thanks great course
    P.S: What's the name of the font you use in Vscode?

  • @satdevlpr
    @satdevlpr Před rokem

    Thanks.. though i imported import 'dart:math'; .. still random keyword gives an error? .. Do I need to initialize Random random = Random() if yes then where?

  • @mohammadfekri4987
    @mohammadfekri4987 Před 2 hodinami

    tanx for video

  • @AbdulMajid-oi8wv
    @AbdulMajid-oi8wv Před 2 lety +3

    Is it pageview is the best widget to achieve tab and fragment like in native android ? I found that it seems heavy and lagging sometimez

    • @FlutterMapp
      @FlutterMapp  Před 2 lety +1

      There is a widget called TabBar by memory 🧐🧐

  • @sanjaytandukar4325
    @sanjaytandukar4325 Před 2 lety +3

    Hello guys. I just wanted to ask the scope of flutter in 2022 and onwards. What do you guys think about flutter in comparison with other platforms?

    • @FlutterMapp
      @FlutterMapp  Před 2 lety +1

      Well the answer might by bias here to be honest 😂 I dont really use any other platform, but as for now I think the community on Flutter is muchhhhh bigger and stronger than other platform, this is really cool for learning 🎉

  • @papa_ethan
    @papa_ethan Před 4 měsíci

    Confusing @4:28 where did you get the state in the if(state is PizzLoaded) statement???

  • @alikazemini6347
    @alikazemini6347 Před rokem

    😂 if you like teaching style 😂 so funny bro❤️ round to 1M and more!

    • @FlutterMapp
      @FlutterMapp  Před rokem

      😂😂 Thank you very much Ali👏👏

  • @NoBodyknow172
    @NoBodyknow172 Před 2 lety +3

    For fresh demo of pagination api for infinite scrolling:
    look for few point:
    1.How to refresh/reinitialize infinite pagination list like pull to refresh kind of this?
    2.How to handle this StateStatus { initial, success, failure, error, noInternet } like failure means list loaded for first time then fetch for other time we encounter error Api is not responding or any other error (How to restart Api from that state like error occur on page no 3 and show footer container "something when wrong" and retry button to recall api cal for page no. 3 but not from beginning like page no. 0 or 1).

  • @kamil10654
    @kamil10654 Před 2 lety +2

    OMG The first time I see we can use for loop in widget tree 😮😮😮

  • @kamil10654
    @kamil10654 Před 2 lety +6

    Incredible quality video, funniest are Einstein and Elon, bravo!

    • @FlutterMapp
      @FlutterMapp  Před 2 lety

      Thank you very much Kamil! I appreciate it a lot 👏👏

  • @chrzan9608
    @chrzan9608 Před 2 lety +2

    Thanks so much for the intro to bloc. Now I know that I'll stick with Provider. This is so much boilerplate, ughhh...

    • @FlutterMapp
      @FlutterMapp  Před 2 lety +2

      loool, true! its more for big projects 🔥

  • @htoohtetoo3474
    @htoohtetoo3474 Před rokem

    what kind of plugin need to use to appear the yellow line under class

  • @justanaveragebalkan
    @justanaveragebalkan Před rokem +6

    I really don't get why people like BloC so much, useless boilerplate that just adds up with time and creates technical dept. MVVM with stacked is so much better and easier to implement clean architecture then this.

  • @mastermb3121
    @mastermb3121 Před rokem

    Hahaha.... Einstein said one day... Please like but don't subscribe.! You earned a subscriber today! 😂 😁

    • @FlutterMapp
      @FlutterMapp  Před rokem

      🤣🤣🤣 thanks tho. glad you liked the joke 🤣🔥

  • @fuhovu2225
    @fuhovu2225 Před 2 lety +2

    thks sir

  • @KienNguyen-qw4rc
    @KienNguyen-qw4rc Před 2 lety

    Can I do this, instead of creating pizza variable in each event, I can create pizza variable in abstract event class, and the following events inherit abstract class call super constructor, this helps inherited event classes its parent class doesn't have to create pizza variable anymore

  • @dnyaneshkulkarni2458
    @dnyaneshkulkarni2458 Před 15 dny

    What if I have created a Error state which return the error and i want to show that error as snacbar? please help.

  • @satdevlpr
    @satdevlpr Před rokem

    Registered to the mailing list for Bloc example code. but still, no email came from site?.. pl. help me to get code.. I am facing some issue

  • @pepegatrynda2479
    @pepegatrynda2479 Před 2 lety +2

    thanks for this beautiful video, and please i followed along withe the video but when i started the app it stucks in the circularprogressIndicator, how do i fix it ?

    • @FlutterMapp
      @FlutterMapp  Před 2 lety +1

      This mean your flutter app is not running on any state created. Verify that in the multi provider you trigger the even and that the event emit the PizzaState 🔥👏 Thanks for the comment Pepega

    • @pepegatrynda2479
      @pepegatrynda2479 Před 2 lety +1

      @@FlutterMapp thank you so much i cheked that and still, igeuss its in the initial state because i printed on the blocBuilder in the case if (state is PizzaInitial) and it is shown on the consol, my event LoadPizzaCounter is doing nothing i geuss but idk how to fix it its my first time using bloc XD

    • @FlutterMapp
      @FlutterMapp  Před 2 lety +1

      @@pepegatrynda2479 you can get the full code in the description in the worst case 🍕🍕

    • @pepegatrynda2479
      @pepegatrynda2479 Před 2 lety +1

      @@FlutterMapp thanks for that also i tried it but i received another code i dont know of what, thanks so much for the help ✌️👍

    • @YangYang-ct2gx
      @YangYang-ct2gx Před 2 lety

      same here too

  • @illukinati
    @illukinati Před 2 lety +3

    GetX Please!!!

  • @pravinsrv7137
    @pravinsrv7137 Před 2 lety +1

    It would be better if u also add images to show the link between different dart bloc files

    • @FlutterMapp
      @FlutterMapp  Před 2 lety +1

      I think you are right 💪🎉 Thank you for the recommendation 💪

  • @MarkVolkmann
    @MarkVolkmann Před 2 lety +1

    So much complexity! I don’t understand why people like bloc. Seems way overkill for most apps!

    • @FlutterMapp
      @FlutterMapp  Před 2 lety +1

      Yeah its pretty overkill, this is to be use for big projects usually 🎉

  • @zokirsadiyev3180
    @zokirsadiyev3180 Před 2 lety +1

    please make video with post method with bloc pls

  • @alvinphantomhive3794
    @alvinphantomhive3794 Před 2 lety +1

    Most of the time you just straightly mentioned the line/block of code without clear explanation on the logic behind Bloc concept. So this doesn't seems targeted for beginners and noobs. The only explanation that I think is better than others is the `props` part. But anyway, still appreciate your effort on making this video.

    • @FlutterMapp
      @FlutterMapp  Před 2 lety +1

      Yeah I do think you are right to be honest, this video was rushed to be honest, I appreciate your feedback and will make sure to provide good explanation next time 👏

  • @Whattodo972
    @Whattodo972 Před 2 lety +2

    Why did you use MultiBlocProvider when you only had a single provider?

    • @FlutterMapp
      @FlutterMapp  Před 2 lety +2

      I always use the MultiBlocProvider because eventually I will add other bloc provider and it's super simple to add more bloc provider like this. You don't need to do it like this. I just think it's easy to understand for people that want to have multiple bloc provider eventually 🔥👏

    • @jousis_
      @jousis_ Před 2 lety

      @@FlutterMapp Isn't though "heavy" for the app to have all the blocs initialized so early if not needed ?
      What is your approach if you have many (small) cubits/blocs , one for each feature ?

  • @mohamedtolba7178
    @mohamedtolba7178 Před 2 lety +1

    ❤️❤️

  • @yadhusanil7077
    @yadhusanil7077 Před rokem

    which state managment package are you prefering?😊

  • @naimurhasanrwd
    @naimurhasanrwd Před 2 lety +1

    Well I mistakenly subscribed and broke Einstein's rule.

    • @FlutterMapp
      @FlutterMapp  Před 2 lety +1

      Nooooooo 😂😂😂😂 For real, thank you very much Naimur, I do really appreciate it and welcome to flutter mapp 🔥👏

  • @alwinjohn
    @alwinjohn Před 2 lety +1

    Ah I see the ctrl + z move :D

  • @samiral-subhi6714
    @samiral-subhi6714 Před rokem

    I don’t get what’s special about Bloc. So much boilerplate compared to Riverpod.
    There must be something, I need to know 😅.
    Furthermore, This particular scenario where async value is served, Riverpod uses union as state that can either have data,loading or error. I believe a union could be used in this code example instead of relying on class extension to distinguish current state.

  • @MarkVolkmann
    @MarkVolkmann Před 2 lety +1

    If you have used Redux in React and liked it, you will like bloc. Otherwise not so much.

  • @agony4181
    @agony4181 Před rokem +1

    Did the Mutant Ninja Turtles start filming educational content for CZcams? :)

  • @ayoubelmhamdi7920
    @ayoubelmhamdi7920 Před 2 lety +2

    fast video useful for know new idea not for learning, i can't finish this video

    • @FlutterMapp
      @FlutterMapp  Před 2 lety +1

      Damn.. Will try again next time 👏

  • @Klazyo
    @Klazyo Před 2 lety

    thanks for the video
    why some companies ask for bloC its such a shitty state management ,

  • @aminwhat6202
    @aminwhat6202 Před 2 lety +1

    easyyyyyyyyyy , did someone was chasing you ?!

    • @FlutterMapp
      @FlutterMapp  Před 2 lety +1

      Its always a chase in every video 😂😂😂😂

  • @Hema115
    @Hema115 Před 2 lety +3

    R I V E R P O D

  • @asilbeknazarov2196
    @asilbeknazarov2196 Před 7 měsíci

    3:22 Einstein said what?😂

  • @thorandlundeve
    @thorandlundeve Před rokem +2

    this is absolutely like usa bringing democracy to the smurfs

    • @FlutterMapp
      @FlutterMapp  Před rokem

      😂 Sorry I dont get the reference about the smurfs

  • @mytaskslistsandschedules

    Pizja❤️

  • @ajieprastyo1738
    @ajieprastyo1738 Před 2 lety +1

    Theres so much debate about getx, i want to know about your opinion

    • @FlutterMapp
      @FlutterMapp  Před 2 lety

      My opinion: I have never try getX in my life... 🤣🤣 So I can't really say anything to be honest 🤣

    • @Hema115
      @Hema115 Před 2 lety

      It's simplicity will over complicate your project in the future it's really not flexible if you want something easy and less complicated than Bloc then I recommend Riverpod

  • @isaacadariku
    @isaacadariku Před 2 lety +4

    So much code for a little feature 🙂

  • @CanalMateriaGriz
    @CanalMateriaGriz Před 2 lety

    If bloc makes a lot of boiler plate code why is it so popular?

  • @pepssong7852
    @pepssong7852 Před 2 lety +2

    I dont get why use bloc instead of any simple class, sorry for asking might be dumb but Im missing smthg I guess

    • @FlutterMapp
      @FlutterMapp  Před 2 lety +3

      There is no stupid question. Ok so if you use a class, you will have to use setState after to refresh the screen right? But when you use a state management like bloc by example, you don't have to use setState to refresh the screen. The state management will handle for you when the things on the screen need to be updated. ALSO, let's say you want to use the information in an other page, with a simple class you will have to pass the data through the widget tree, but with state management, you can access the data with the context.read. I hope this make any sense. 👏

    • @rejo8224
      @rejo8224 Před 2 lety

      @@FlutterMapp Nice

  • @manishgautam2424
    @manishgautam2424 Před měsícem

    need that book for free

  • @mikolajdebowski3271
    @mikolajdebowski3271 Před rokem

    now I feel like eating a pizza 🤣

  • @romelcatalogo8022
    @romelcatalogo8022 Před 2 lety +1

    PLease add how to use BlocObserver when click favorite it will update without buildind the child of bloc builder

    • @FlutterMapp
      @FlutterMapp  Před 2 lety +1

      Bloc observer is use to see more information about the bloc behaviors. I didnt add it in this video since it was already 8 minutes 🤣 You can check the code available in the description and you will find that it's coded with the bloc observer if you need it 🙏🙏

    • @romelcatalogo8022
      @romelcatalogo8022 Před 2 lety +1

      @@FlutterMappthanks. What you will advise to me as a beginner if i want to use bloc in scenario like toggling isFavorite? Example i havr a listview where the children are list of productModel then i click the heart button it will change the color. Or do ineed to build the whole listview?

  • @petroniobonavides3530
    @petroniobonavides3530 Před 2 lety +5

    Insanely verbose...Bloc is absolutely verbose... Even thought many people criticize GetX arguing it is not being used for "big players", basically the reason for it is only for one -> The Framework(GetX) maintenance! Currently, there is no a big player behind the 'GetX maintenance', only the community, because GetX is open-source. The community is not a guarantee of the "continuity of GetX's updating's" in the future...This is a reason that makes think about 'not use GetX anymore'; But, regardless that, GetX is a wonderful option for state management as well (actually, no only that, but also route management, dependency management) totally focused in productivity, meaning.. less code...more projects done... Thinking.. Is it the reason for use a framework?? Less code... More projects... The developer creates the logic... the framework create the code...

    • @FlutterMapp
      @FlutterMapp  Před 2 lety +1

      Will do a video about GetX eventually 👏🎉 Thanks for sharing!

    • @iGhostr
      @iGhostr Před 2 lety +1

      I used to use BLoC, but I found myself spending waaay too much time writing boiler plate code, so I switched to GetX

  • @Jip1912
    @Jip1912 Před 2 lety +4

    Nice video but you didn't explain the 'what' and 'why' but only the 'how. I have no idea what a bloc is, let alone why I would even use this. For example, what are the pros and what and what are the cons? It would have been nice if you (shortly) mentioned this :)

    • @FlutterMapp
      @FlutterMapp  Před 2 lety +4

      Damn! That is true! Ok sooooo, the goal of using bloc is to get rid of the setState in the first place. Bloc will handle the data change and update the screen without setstate. Second, it's pretty cool since you can change the state of the app (You can visualize a state like a page of the app.) So let say you have an home page and a button that trigger an error in the app (the red screen). With bloc, you could say, if there is an error in the app, the display this error message, in this way, you don't have any red screen anymore. I hope this help in some way Jip 🔥

    • @Jip1912
      @Jip1912 Před 2 lety +1

      @@FlutterMapp Thanks!

  • @francescofreddi4374
    @francescofreddi4374 Před rokem

    great video... but is not pepperoni pizza 😅

  • @ilyasszamouri
    @ilyasszamouri Před 2 lety +2

    My head right now:
    Remove pizza, add pizza, pizza, pizza....

    • @FlutterMapp
      @FlutterMapp  Před 2 lety +1

      🤣🤣🤣 I should have find some synonyms for the pizza word. 🤣🍕🍕🍕

    • @SahilKhan-uj7iw
      @SahilKhan-uj7iw Před 2 lety +1

      hhahah

  • @milordmariusz
    @milordmariusz Před 2 lety +1

    How many times you said "Pizza"?

    • @FlutterMapp
      @FlutterMapp  Před 2 lety

      😂😂😂Wayyyyy to many times 🍕🍕🍕🍕🍕🍕🍕🍕

  • @fahadsaleem1176
    @fahadsaleem1176 Před rokem

    Dude! My ear hurts ... PIZZA PIZZA PIZZA

  • @atoumbrekouassi7924
    @atoumbrekouassi7924 Před rokem

    "... What the alphabet is?..." 😆

  • @marana.th4
    @marana.th4 Před rokem

    This isn't for beginners, it's rushed, it's for people who already have some basic knowledge of bloc, didn't even explain anything, just a talk through code section

  • @mishashins
    @mishashins Před 2 lety +1

    It`s a bad using pattern bloc very much code for simple things.

    • @FlutterMapp
      @FlutterMapp  Před 2 lety +1

      Yeah bloc is more for big projects I think 😂

  • @MohamedAbdolraheem
    @MohamedAbdolraheem Před 3 měsíci

    greate !,
    but to be honest i still did not understand a word about bloc

  • @Verrisin
    @Verrisin Před 2 lety +1

    my god, Google really needs to create proper languages, instead of saying "developers would not understand"
    - Include tagged unions.
    - Include nice case statement (not the switch atrocity Dart has; it's not familiar, it's awful, everyone who has experienced better hates it.)
    ... This is painful ...
    Go is the same. They just cripple the languages to make them "simple" and "familiar" creating such barely usable mess, that one never feels safe in! Did I forgot a branch? You will never know. Should have been type checked, but what ... maybe some external tool can analyze the code? How trustworthy is it? ..... and using if-else for everything is so verbose and _not_ expressing the intent, of "taking a different branch for each option". If-else is for logic stuff... look at 7:13 ... "it will be caught in testing" - "oh wow, how maintainable!"
    The tutorial is great, and fun ... but seeing how it's forced to use completely _wrong_ constructs to use the pattern... it makes my skin crawl, and my brain depressed... :(
    - Sorry I'm writing this under this video. Also, I'm sorry to myself, because it's pointless... doesn't matter where I wrote it, it would be pointless... :(

  • @nezabarom1816
    @nezabarom1816 Před rokem

    where code?

  • @fashionvella730
    @fashionvella730 Před 2 lety +2

    Not explained property for beginners

    • @FlutterMapp
      @FlutterMapp  Před 2 lety

      It was to complex? or not enough image example, I would like to have your opinion so the next video can be better (please write a new comment so I can see it 🎉) Thanks Vella

    • @SahilKhan-uj7iw
      @SahilKhan-uj7iw Před 2 lety

      @@FlutterMapp yes it is too complex for beginner-- feeling like now i have learning stress management

  • @mortysmith666
    @mortysmith666 Před 2 lety

    I don't understand why people still prefer bloc

  • @kamryy_75
    @kamryy_75 Před rokem

    pizza

  • @hilmiberkayozdemir2744
    @hilmiberkayozdemir2744 Před 2 lety +1

    Course is expensive

    • @FlutterMapp
      @FlutterMapp  Před 2 lety

      100% Quality 👏 If the course is cheap, there will be too many people to answer questions. Expensive course = less people = better service 👏🔥🔥 (I hope this make sence)

  • @roko567
    @roko567 Před rokem

    All of this just seems so unnecessary and overengineered. What's the point of this pattern?

  • @stefanusayudha1853
    @stefanusayudha1853 Před rokem

    i think you put to much for beginers

  • @notanenglishperson9865

    I learned nothing from this, sadly

    • @FlutterMapp
      @FlutterMapp  Před 2 lety

      😅 too fast?

    • @notanenglishperson9865
      @notanenglishperson9865 Před 2 lety +1

      @@FlutterMapp no, lack of depth. Your style of teaching is very "declarative", you showed what we should do, to get something working, but not how it actually works and why. Probably good for people, who already familiar with the concept and want to only learn implementation.

  • @azmo_
    @azmo_ Před rokem

    Don't think this was a good tutorial... Too fast, weird use case, to many steps without explanation

  • @denischikita
    @denischikita Před 6 měsíci

    terrible explanation. it's not a teaching

  • @hoangvunguyen2592
    @hoangvunguyen2592 Před 2 lety +2

    Flutter_hooks

  • @NoBodyknow172
    @NoBodyknow172 Před 2 lety +2

    For fresh demo of pagination api for infinite scrolling:
    look for few point:
    1.How to refresh/reinitialize infinite pagination list like pull to refresh kind of this?
    2.How to handle this StateStatus { initial, success, failure, error, noInternet } like failure means list loaded for first time then fetch for other time we encounter error Api is not responding or any other error (How to restart Api from that state like error occur on page no 3 and show footer container "something when wrong" and retry button to recall api cal for page no. 3 but not from beginning like page no. 0 or 1).

    • @FlutterMapp
      @FlutterMapp  Před 2 lety

      🔥🔥🔥🔥not sure to understand everything tho...