Flutter Bloc Tutorial For Beginners - Package

Поделиться
HTML-код
  • Опубликовано: 4 янв 2025

Комментарии • 199

  • @ismaelpdro
    @ismaelpdro 2 года назад +21

    Awesome video!!! I was needing

    • @FlutterMapp
      @FlutterMapp  2 года назад +4

      Pleasure! I hope this will help you 👏🔥

    • @ismaelpdro
      @ismaelpdro 2 года назад +2

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

  • @SahilKhan-uj7iw
    @SahilKhan-uj7iw 2 года назад +14

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

    • @FlutterMapp
      @FlutterMapp  2 года назад +1

      State management is great 👏🔥🔥

  • @MaxonFlutter
    @MaxonFlutter 2 года назад +13

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

    • @muntasirmahmudsaif6239
      @muntasirmahmudsaif6239 2 года назад +2

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

    • @FlutterMapp
      @FlutterMapp  2 года назад +2

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

    • @masmmaw
      @masmmaw 2 года назад +1

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

    • @CabbageYe
      @CabbageYe 2 года назад

      @@masmmaw it is the best

    • @francescofreddi4374
      @francescofreddi4374 Год назад +1

      Best is Riverpod! over all

  • @hi-s
    @hi-s 2 года назад +3

    Return back and you still stunning with these videos

    • @FlutterMapp
      @FlutterMapp  2 года назад +1

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

    • @hi-s
      @hi-s 2 года назад

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

  • @diasneto5231
    @diasneto5231 2 года назад +3

    Please continue with this videos! It's awesome.

    • @FlutterMapp
      @FlutterMapp  2 года назад +1

      Thank you a lot Dias 🙏👋

  • @LordKnight-tk5mk
    @LordKnight-tk5mk 4 месяца назад

    Thank you , pretty straight forward yet very informative 🙏

    • @FlutterMapp
      @FlutterMapp  4 месяца назад

      I will do an better version (Easier) this week ✅

  • @abdoulraoufgambo
    @abdoulraoufgambo 2 года назад +1

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

  • @haygaloyan1641
    @haygaloyan1641 Год назад

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

  • @mitheshmedia3355
    @mitheshmedia3355 2 года назад +2

    Thank you for this!

  • @maximosdrr
    @maximosdrr 2 года назад +2

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

  • @tomicriedel5005
    @tomicriedel5005 2 года назад +2

    Great tutorial! I heard next one is riverpod 🤔🙏

    • @FlutterMapp
      @FlutterMapp  2 года назад

      This will come eventually 🎉 Thank you very mch!

  • @EditorConlee
    @EditorConlee 2 года назад +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.

  • @mohameddawoud8641
    @mohameddawoud8641 2 года назад +3

    fire Mapp!

  • @RianY2K
    @RianY2K 2 года назад +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  2 года назад +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 2 года назад

      @@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.

  • @shavar67
    @shavar67 2 года назад +1

    Finally! This makes sense, thank you !!

    • @FlutterMapp
      @FlutterMapp  2 года назад +1

      Pleasure, thanks for the comment Var 👏🔥

  • @erdemsym
    @erdemsym 2 года назад +2

    So useful thank you :)

    • @FlutterMapp
      @FlutterMapp  2 года назад

      Pleasure Erdem, thanks a lot! 🔥

  • @justanaveragebalkan
    @justanaveragebalkan 2 года назад +10

    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.

    • @JoeRomano-s8g
      @JoeRomano-s8g 3 месяца назад

      Is stacked matured enough for production?

  • @omzer97
    @omzer97 2 года назад +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  2 года назад +2

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

    • @theson4485
      @theson4485 2 года назад +2

      Is there a video for the getx state management yet?

    • @3litepker
      @3litepker 2 года назад +1

      @@FlutterMapp any videos on that yet?

    • @apexashwin
      @apexashwin Год назад +2

      lol this didn't age well

    • @ewiz_0262
      @ewiz_0262 Год назад

      yeah right! XD@@apexashwin

  • @kamil10654
    @kamil10654 2 года назад +2

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

  • @taevin0613
    @taevin0613 2 года назад +1

    I GOT IT HAHA SAVING THIS TO MY PLAYLIST 😍👍

    • @FlutterMapp
      @FlutterMapp  2 года назад +1

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

  • @kamil10654
    @kamil10654 2 года назад +6

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

    • @FlutterMapp
      @FlutterMapp  2 года назад

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

  • @othmanisayf2589
    @othmanisayf2589 2 года назад

    Nice tutorial

  • @alikazemini6347
    @alikazemini6347 2 года назад

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

    • @FlutterMapp
      @FlutterMapp  2 года назад

      😂😂 Thank you very much Ali👏👏

  • @chrzan9608
    @chrzan9608 2 года назад +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  2 года назад +2

      loool, true! its more for big projects 🔥

  • @pepegatrynda2479
    @pepegatrynda2479 2 года назад +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  2 года назад +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 2 года назад +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  2 года назад +1

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

    • @pepegatrynda2479
      @pepegatrynda2479 2 года назад +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 2 года назад

      same here too

  • @mastermb3121
    @mastermb3121 2 года назад

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

    • @FlutterMapp
      @FlutterMapp  2 года назад

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

  • @QuanNguyenHong-cb6zc
    @QuanNguyenHong-cb6zc 2 года назад +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 Год назад +1

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

  • @moazelsawaf2000
    @moazelsawaf2000 2 года назад

    Thanks a lot ❤️
    Great Video 🚀❤️

  • @MarkVolkmann
    @MarkVolkmann 2 года назад +1

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

    • @FlutterMapp
      @FlutterMapp  2 года назад +1

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

  • @papa_ethan
    @papa_ethan 9 месяцев назад

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

  • @masishta
    @masishta 2 года назад +6

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

  • @deniszavrin6927
    @deniszavrin6927 2 года назад +1

    Oooh nice👍👍👍

    • @FlutterMapp
      @FlutterMapp  2 года назад

      Thanks for the comment Denis! 👏

  • @myst.youtube
    @myst.youtube 4 месяца назад

    can you recreate this with clarity of how to use flutter bloc? like you did with flutter riverpod and provider

    • @FlutterMapp
      @FlutterMapp  4 месяца назад

      Hummmm, that is a good idea! Will take note of this 💪

    • @FlutterMapp
      @FlutterMapp  4 месяца назад

      Noted in the production pipeline*

  • @thorandlundeve
    @thorandlundeve 2 года назад +2

    this is absolutely like usa bringing democracy to the smurfs

    • @FlutterMapp
      @FlutterMapp  2 года назад

      😂 Sorry I dont get the reference about the smurfs

  • @michaelamadheo6754
    @michaelamadheo6754 2 года назад +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

  • @sanjaytandukar4325
    @sanjaytandukar4325 2 года назад +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  2 года назад +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 🎉

  • @AbdulMajid-oi8wv
    @AbdulMajid-oi8wv 2 года назад +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  2 года назад +1

      There is a widget called TabBar by memory 🧐🧐

  • @gokhancetin8547
    @gokhancetin8547 2 года назад +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  2 года назад +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 2 года назад

      @@FlutterMapp is it upgraded to flutter 3.0?

  • @wykeless
    @wykeless 2 года назад +1

    Nice!

  • @zokirsadiyev3180
    @zokirsadiyev3180 2 года назад +1

    please make video with post method with bloc pls

    • @FlutterMapp
      @FlutterMapp  2 года назад

      Thank for the comment idea Zokir!

  • @alvinphantomhive3794
    @alvinphantomhive3794 2 года назад +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  2 года назад +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 👏

  • @htoohtetoo3474
    @htoohtetoo3474 Год назад

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

  • @torque_onair
    @torque_onair Год назад +1

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

  • @naimurhasanrwd
    @naimurhasanrwd 2 года назад +1

    Well I mistakenly subscribed and broke Einstein's rule.

    • @FlutterMapp
      @FlutterMapp  2 года назад +1

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

  • @maran.ath4
    @maran.ath4 2 года назад

    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

  • @ayoubelmhamdi7920
    @ayoubelmhamdi7920 2 года назад +2

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

    • @FlutterMapp
      @FlutterMapp  2 года назад +1

      Damn.. Will try again next time 👏

  • @Whattodo972
    @Whattodo972 2 года назад +2

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

    • @FlutterMapp
      @FlutterMapp  2 года назад +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_ 2 года назад

      @@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 ?

  • @mohammadfekri4987
    @mohammadfekri4987 5 месяцев назад

    tanx for video

  • @dnyaneshkulkarni2458
    @dnyaneshkulkarni2458 5 месяцев назад

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

  • @MarkVolkmann
    @MarkVolkmann 2 года назад +1

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

  • @pravinsrv7137
    @pravinsrv7137 2 года назад +1

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

    • @FlutterMapp
      @FlutterMapp  2 года назад +1

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

  • @fuhovu2225
    @fuhovu2225 2 года назад +2

    thks sir

    • @FlutterMapp
      @FlutterMapp  2 года назад

      Pleasure Fuho! I appreciate it!

  • @ajieprastyo1738
    @ajieprastyo1738 2 года назад +1

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

    • @FlutterMapp
      @FlutterMapp  2 года назад

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

    • @Hema115
      @Hema115 2 года назад

      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

  • @yadhusanil7077
    @yadhusanil7077 2 года назад

    which state managment package are you prefering?😊

  • @satdevlpr
    @satdevlpr 2 года назад

    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?

  • @aminwhat6202
    @aminwhat6202 2 года назад +1

    easyyyyyyyyyy , did someone was chasing you ?!

    • @FlutterMapp
      @FlutterMapp  2 года назад +1

      Its always a chase in every video 😂😂😂😂

  • @illukinati
    @illukinati 2 года назад +3

    GetX Please!!!

  • @KienNguyen-qw4rc
    @KienNguyen-qw4rc 2 года назад

    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

  • @Hema115
    @Hema115 2 года назад +3

    R I V E R P O D

    • @FlutterMapp
      @FlutterMapp  2 года назад

      loool, will eventually come 🔥

  • @Verrisin
    @Verrisin 2 года назад +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... :(

  • @asilbeknazarov2196
    @asilbeknazarov2196 Год назад

    3:22 Einstein said what?😂

  • @CanalMateriaGriz
    @CanalMateriaGriz 2 года назад

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

  • @alwinjohn
    @alwinjohn 2 года назад +1

    Ah I see the ctrl + z move :D

  • @satdevlpr
    @satdevlpr 2 года назад

    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

  • @petroniobonavides3530
    @petroniobonavides3530 2 года назад +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  2 года назад +1

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

    • @iGhostr
      @iGhostr 2 года назад +1

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

  • @francescofreddi4374
    @francescofreddi4374 Год назад

    great video... but is not pepperoni pizza 😅

  • @Klazyo
    @Klazyo 2 года назад

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

  • @pepssong7852
    @pepssong7852 2 года назад +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  2 года назад +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 2 года назад

      @@FlutterMapp Nice

  • @romelcatalogo8022
    @romelcatalogo8022 2 года назад +1

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

    • @FlutterMapp
      @FlutterMapp  2 года назад +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 2 года назад +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?

  • @isaacadariku
    @isaacadariku 2 года назад +4

    So much code for a little feature 🙂

  • @Jip1912
    @Jip1912 2 года назад +3

    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  2 года назад +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 2 года назад +1

      @@FlutterMapp Thanks!

  • @manishgautam2424
    @manishgautam2424 7 месяцев назад

    need that book for free

  • @samiral-subhi6714
    @samiral-subhi6714 2 года назад

    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.

  • @ilyasszamouri
    @ilyasszamouri 2 года назад +2

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

    • @FlutterMapp
      @FlutterMapp  2 года назад +1

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

    • @SahilKhan-uj7iw
      @SahilKhan-uj7iw 2 года назад +1

      hhahah

  • @mikolajdebowski3271
    @mikolajdebowski3271 2 года назад

    now I feel like eating a pizza 🤣

  • @milordmariusz
    @milordmariusz 2 года назад +1

    How many times you said "Pizza"?

    • @FlutterMapp
      @FlutterMapp  2 года назад

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

  • @NoBodyknow172
    @NoBodyknow172 2 года назад +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  2 года назад

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

  • @mytaskslistsandschedules
    @mytaskslistsandschedules Год назад

    Pizja❤️

  • @mohamedtolba7178
    @mohamedtolba7178 2 года назад +1

    ❤️❤️

  • @mishashins
    @mishashins 2 года назад +1

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

    • @FlutterMapp
      @FlutterMapp  2 года назад +1

      Yeah bloc is more for big projects I think 😂

  • @atoumbrekouassi7924
    @atoumbrekouassi7924 2 года назад

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

  • @roko567
    @roko567 2 года назад

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

  • @MohamedAbdolraheem
    @MohamedAbdolraheem 8 месяцев назад

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

  • @fahadsaleem1176
    @fahadsaleem1176 Год назад

    Dude! My ear hurts ... PIZZA PIZZA PIZZA

  • @nezabarom1816
    @nezabarom1816 2 года назад

    where code?

  • @mortysmith666
    @mortysmith666 2 года назад

    I don't understand why people still prefer bloc

  • @fashionvella730
    @fashionvella730 2 года назад +2

    Not explained property for beginners

    • @FlutterMapp
      @FlutterMapp  2 года назад

      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 2 года назад

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

  • @hilmiberkayozdemir2744
    @hilmiberkayozdemir2744 2 года назад +1

    Course is expensive

    • @FlutterMapp
      @FlutterMapp  2 года назад

      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)

  • @azmo_
    @azmo_ 2 года назад

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

  • @kamryy_75
    @kamryy_75 Год назад

    pizza

  • @denischikita
    @denischikita 11 месяцев назад

    terrible explanation. it's not a teaching

  • @stefanusayudha1853
    @stefanusayudha1853 2 года назад

    i think you put to much for beginers

  • @notanenglishperson9865
    @notanenglishperson9865 2 года назад

    I learned nothing from this, sadly

    • @FlutterMapp
      @FlutterMapp  2 года назад

      😅 too fast?

    • @notanenglishperson9865
      @notanenglishperson9865 2 года назад +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.

  • @hoangvunguyen2592
    @hoangvunguyen2592 2 года назад +2

    Flutter_hooks

  • @NoBodyknow172
    @NoBodyknow172 2 года назад +4

    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).