ไม่สามารถเล่นวิดีโอนี้
ขออภัยในความไม่สะดวก

#4 - BLoC Architecture - Presentation, Business Logic & Data Layer + Model, Repository, DataProvider

แชร์
ฝัง
  • เผยแพร่เมื่อ 18 ก.ย. 2020
  • Hi there!
    Today I'll try to explain you why the BLoC Architecture is the key to building a strong and stable app. So, we'll dive into the Presentation Layer, Business Logic Layer and Data Layer (which includes other small sublayers like Models, Repositories and DataProviders (APIs)).
    All animations were done in VideoScribe, you can try it by clicking my affiliate link --- www.awin1.com/...
    You can contact me directly here:
    Join my Discord Server --- / discord
    Twitter --- / letsgetwckd
    Instagram --- / letsgetwckd
    Also, if you want to support me furthermore you can become an TH-cam Member, donate or buy my courses on Udemy, using the following links:
    Become an Official TH-cam Member! ---- / flutterly
    Buy my Udemy Courses! ---- www.udemy.com/...
    Support me on Revolut! ---- revolut.me/let...
    Buy me a Ko-fi! --- ko-fi.com/wckdyt
    Donate me on Paypal! --- www.paypal.me/...
    Support me on Patreon! --- / wckdyt

ความคิดเห็น • 245

  • @Flutterly
    @Flutterly  3 ปีที่แล้ว +15

    Hello, everyone!
    The entire course is now live on Udemy too, get it while it's hot --> www.udemy.com/course/bloc-from-zero-to-hero/?referralCode=E689592633984B34DBEF
    Also I have just managed to finally finish the entire BLoC - From Zero to Hero Complete Course, based on this tutorial series. You can check it out here -> th-cam.com/video/THCkkQ-V1-8/w-d-xo.html

  • @nidalbakir4720
    @nidalbakir4720 3 ปีที่แล้ว +56

    I see high-quality TH-camr here 😍

    • @Flutterly
      @Flutterly  3 ปีที่แล้ว +3

      Thank you so much!

    • @TechyDiscGolf
      @TechyDiscGolf 3 ปีที่แล้ว +2

      I vouche for that! Please keep making videos! @Flutterly

  • @yldz9435
    @yldz9435 3 ปีที่แล้ว +29

    Thanks to your tutorials I've corrected lots of my mistakes and made my project more efficient. Thanks for the tutorials, keep it up!

    • @Flutterly
      @Flutterly  3 ปีที่แล้ว +4

      I'm really glad to hear that, thanks!

  • @fanusgebrehiwet6286
    @fanusgebrehiwet6286 3 ปีที่แล้ว +34

    It's just amazing how much effort you put into these videos - Impressive.

    • @Flutterly
      @Flutterly  3 ปีที่แล้ว +1

      Thank you so much! I appreciate it!

  • @sargamagarwal4544
    @sargamagarwal4544 3 ปีที่แล้ว +7

    How can someone explain such complex concepts with such ease and clarity 🔥🔥🔥

  • @victoradepoju5510
    @victoradepoju5510 ปีที่แล้ว +2

    This is GOLD! Every single tutorial has been very brilliantly dealt with so far! Thank you!

  • @csharpification
    @csharpification 3 ปีที่แล้ว +2

    Whenever I am learning new technology, I'm struggling to find tutorials like these. Great tutorials.

  • @muhammadanas7502
    @muhammadanas7502 2 ปีที่แล้ว

    you are best teacher of Flutter that i have ever see...keep it up...

  • @delmontee
    @delmontee 6 หลายเดือนก่อน

    This is the first group of tutorials that I have watched that actually makes sense. Thanks for this, I might finally be able to code properly now.

  • @shehreyarkhan.
    @shehreyarkhan. 3 ปีที่แล้ว +1

    Awesome, I think no one has explained it the way Mr. WCKD has. Simple, intuitive, and complete.

    • @Flutterly
      @Flutterly  3 ปีที่แล้ว

      Thank you so much! ✨

  • @fidamuntaseer1989
    @fidamuntaseer1989 3 ปีที่แล้ว +7

    I was literally waiting for your next video in the series...good work!

    • @Flutterly
      @Flutterly  3 ปีที่แล้ว +2

      Thank you, more to come!

  • @SIDDARTHBHURA
    @SIDDARTHBHURA 3 ปีที่แล้ว +1

    I guess No one has ever explained such things in such simple manner. Thank You for taking out your time and creating such videos.

    • @Flutterly
      @Flutterly  3 ปีที่แล้ว

      You are most welcome!

  • @phantomcodes1023
    @phantomcodes1023 ปีที่แล้ว +1

    This is the best bloc tutorial ever..I'm so grateful

  • @rohantaneja3861
    @rohantaneja3861 3 ปีที่แล้ว +3

    After watching the ResoCoder TDD with Flutter BLoC series, I thought nobody would be able to match that quality of content. I have to admit that I was wrong. The quality of content in your entire BLoC series is amazing! 🔥

    • @Flutterly
      @Flutterly  3 ปีที่แล้ว +1

      Thank you so much for your kind words! I appreciate it! ResoCoder has put more accent on TDD rather than BLoC on that series, but it's still an amazing series nonetheless!

  • @mohamedaminelaaryech7957
    @mohamedaminelaaryech7957 10 หลายเดือนก่อน

    the best bloc course ever in the internet thanks a lot

  • @admincreatives4242
    @admincreatives4242 3 ปีที่แล้ว +11

    Bro, I fell in love with your content

    • @Flutterly
      @Flutterly  3 ปีที่แล้ว +1

      Thank you so much!

  • @MrEvansjethro
    @MrEvansjethro 2 ปีที่แล้ว +3

    I immediately subscribed without hesitation. I've learned a lot in just 15 minutes, man you are great!

    • @Flutterly
      @Flutterly  2 ปีที่แล้ว

      Thank you for your feedback! ✨ I am glad you like my content!

  • @elsaiedsamaka7373
    @elsaiedsamaka7373 3 ปีที่แล้ว +2

    no way! even the creator of bloc flex didn't explain it the way u did
    KEEP GOING U R AWESOME

    • @Flutterly
      @Flutterly  3 ปีที่แล้ว +1

      Thank you so much! Actually, Felix, the creator of BLoC is one of the best and most helpful people I have ever had a chance to talk too! He helped me a lot with these videos and overall with all the concepts back then when I firstly encountered bloc and Flutter. ♥ Thank you for your feedback though! I appreciate it!

  • @budiharyonoo
    @budiharyonoo 3 ปีที่แล้ว +1

    The most simple and comperhensive tutorial about BLoC. Thanks Man! I appreciate your work

    • @Flutterly
      @Flutterly  3 ปีที่แล้ว

      Thank you so much

  • @aakashr79
    @aakashr79 3 ปีที่แล้ว +2

    Loved the architecture comparison between the human body and code. Can't humanize tech more than that. Great work!

    • @Flutterly
      @Flutterly  3 ปีที่แล้ว

      Thank you so much!

  • @alvin3171997
    @alvin3171997 3 ปีที่แล้ว +4

    Finally clear up my doubts on where to implement try - catch.
    So i should now wrap all my blocs functions in try- catch now

    • @Flutterly
      @Flutterly  3 ปีที่แล้ว

      Yes, it's a great solution to take care of problems caused by the data layer. You should also wrap the repositories and data providers too

    • @alvin3171997
      @alvin3171997 3 ปีที่แล้ว

      Flutterly you mean I have to wrap try - catch for ALL layers?

    • @Flutterly
      @Flutterly  3 ปีที่แล้ว

      Yeah, I meant you should wrap any operation that you know may cause issues into a try/catch

  • @oliveryt7168
    @oliveryt7168 3 ปีที่แล้ว +1

    I have no idea of Flutter, was only looking for videos that describe business logic. You put so much work into it and explained it very well!

    • @Flutterly
      @Flutterly  3 ปีที่แล้ว

      Thank you so much, I appreciate it!

  • @usamesavas9848
    @usamesavas9848 3 ปีที่แล้ว +3

    A clear explanation, indeed. Bravo!

    • @Flutterly
      @Flutterly  3 ปีที่แล้ว

      Thank you! 🌟

  • @GabrielCosta-xr5vr
    @GabrielCosta-xr5vr 3 ปีที่แล้ว +2

    Great video as always! Loving this series! It's like a introduction to the DDD of ResoCoder but teaches more easily somethings that aren't said there. Really glad that the next video will be about bloc testing!

    • @Flutterly
      @Flutterly  3 ปีที่แล้ว +1

      I'm glad I could help. ResoCoder's TDD series is also amazing and well structured! Lots of things to be learned from that too!

    • @GabrielCosta-xr5vr
      @GabrielCosta-xr5vr 3 ปีที่แล้ว +2

      @@Flutterly man, I don't know if you know that but Feliz (creator of bloc) posted this video on the bloc discord channel. Congratulations! I think your videos will be very helpful to the community!

    • @Flutterly
      @Flutterly  3 ปีที่แล้ว

      Thank you so much! Didn't know, but I know Felix is an amazing and helpful person! 🌟

  • @danieldey
    @danieldey 3 ปีที่แล้ว +3

    This channel is gonna blow up for sure!

    • @Flutterly
      @Flutterly  3 ปีที่แล้ว +1

      Haha, hopefully it will, man, I really appreciate it!

  • @nandomkumchi4377
    @nandomkumchi4377 3 ปีที่แล้ว +1

    I love your tutorials... I had dreaded BLoC pattern for some time now... But with these tutorials I can conquer the world

    • @Flutterly
      @Flutterly  3 ปีที่แล้ว

      Thank you so much! I am really pleased and happy that you find them easy to understand and learn. Keep going!

  • @tevinmorake8924
    @tevinmorake8924 3 ปีที่แล้ว +1

    I am literally unlearning what l thought I learnt properly through other content creators. Thank you, and keep it up! I am binge-studying and making changes to my apps

    • @Flutterly
      @Flutterly  3 ปีที่แล้ว

      Thank you so much! ✨

  • @ale27379
    @ale27379 2 ปีที่แล้ว

    Thank you so much! I've finally learned these difficult concepts after many months of reading and watching videos over the entire internet with no results. And you in 15 minutes explained, in an understandable way, what others couldn't do in hours! From now on, you are my idol! 👍

  • @snehilgupta6378
    @snehilgupta6378 ปีที่แล้ว

    i just cant thank you enough.
    you have made it so clear and concise for a beginner like me !!
    lots of love and respect for you & your hard work !!
    Thanks a lot !!

  • @gerardsimons3757
    @gerardsimons3757 3 ปีที่แล้ว +1

    Excellent videos dude, I keep coming back to certain frames of the video to get that one overview, just to refresh my memory. Keep up the good work!

    • @Flutterly
      @Flutterly  3 ปีที่แล้ว +1

      Thank you so much! I appreciate it!

  • @blankeyezero
    @blankeyezero ปีที่แล้ว

    very clear and from what i can tell this will immensely useful... What i need is to make my code maintainable

  • @napo5730
    @napo5730 3 ปีที่แล้ว +1

    Fantastic!! This is by far the best tutorial I have seen on bloc and application architecture. Amazing. Thanks a lot 😃😃🙏

    • @Flutterly
      @Flutterly  3 ปีที่แล้ว

      Thank you so much, I appreciate your feedback!

  • @sibulelemboyi526
    @sibulelemboyi526 3 ปีที่แล้ว +2

    You are a king man, thank you so much for this BloC series

  • @satishraizada5207
    @satishraizada5207 3 ปีที่แล้ว +1

    Wonderful, composite easy to understand with pictorial presentation, Can't wait for the coding part.

    • @Flutterly
      @Flutterly  3 ปีที่แล้ว

      Thank you so much!

  • @hasan_eke
    @hasan_eke 2 ปีที่แล้ว

    Sir you are just amazing. I can`t believe these videos are free. Thank you so much for these valuables videos.

  • @dhaveb.4335
    @dhaveb.4335 2 ปีที่แล้ว

    Yesterday i searched google "understanding flutter bloc for beginners" and this video came out and today i am watching from the beginning because it gives me what I was looking for as a newbie in flutter bloc. Amazing explaination, a newbie like me understand it very well lol. Keep it up please. Btw i also want to understand flutter clean architecture in laymans terms or how you are explaining it here. Thanks, done subscribing. 👍🏻

  • @KenWhipday
    @KenWhipday 3 ปีที่แล้ว +4

    Thanks - it explains the purpose of the different layers really well - I'm going to refactor some of my existing code and try it out now :-)

    • @Flutterly
      @Flutterly  3 ปีที่แล้ว +1

      Thanks so much for your extensive feedback, let me know how the refactoring works for you in the end, looking forward

    • @KenWhipday
      @KenWhipday 3 ปีที่แล้ว +1

      @@Flutterly The refactoring went ok, getting error messages from APIs back to the bloc was a bit tricky (eg working out which technique to use), but the overall structure looks tidy and should scale well, as I add more features. Looking forward to the next vid -)

    • @Flutterly
      @Flutterly  3 ปีที่แล้ว

      I'm really happy that it went amazing for you, more real world app examples will come in the near future so that you can practice the architecture even more!

  • @tec3051
    @tec3051 3 ปีที่แล้ว +1

    Thank you. The best tutorial I saw about how it works Bloc.

    • @Flutterly
      @Flutterly  3 ปีที่แล้ว

      Thanks a lot! ✨

  • @joaquinalanalvidrezsoto5054
    @joaquinalanalvidrezsoto5054 2 ปีที่แล้ว

    Excellent and super clear explanation

  • @ivanyoed
    @ivanyoed 2 ปีที่แล้ว +1

    Perfect diagram for the bloc architecture workflow.

  • @user-sw3iz2gy4t
    @user-sw3iz2gy4t ปีที่แล้ว

    Your course on Bloc is really good!

  • @Orinshwift
    @Orinshwift 3 ปีที่แล้ว +2

    Your content has helped me a ton! Thank you for the time and effort that you put into these. Keep up the good work, I’m sure more viewers will come!!

    • @Flutterly
      @Flutterly  3 ปีที่แล้ว +1

      Thank you so much for your kind words! I appreciate it! I'll keep the content coming!

  • @rahulwarule2812
    @rahulwarule2812 3 ปีที่แล้ว +2

    Hi, Thanks to your tutorials and It's amazing.
    I've corrected lots of my mistakes and made my project more efficient.

    • @rahulwarule2812
      @rahulwarule2812 3 ปีที่แล้ว

      one suggestion bro.. pls make real time code in video.

  • @codewithsyahrin
    @codewithsyahrin 3 ปีที่แล้ว

    Nice, you help me a-lot on understanding the concept of Bloc. Thanks, Great video BTW.

  • @ShehabRamyCodoo
    @ShehabRamyCodoo 3 ปีที่แล้ว +1

    I think I will be back for this channel, Good work!

  • @lenzpaul2205
    @lenzpaul2205 3 ปีที่แล้ว +1

    Question: at 8:19, you have calls to 2 different APIs (one of them is commented out). How can you safely do something like ‘Weather.fromJson(rawWeather)’ considering that (as you mentioned earlier) the JSON responses might be completely different from one API to the next?
    I feel like I missing something here @Flutterly?
    Also, thank you for making awesome series. It is really quality content!

  • @senakahraman2715
    @senakahraman2715 2 ปีที่แล้ว

    i swear my god i am so happy to find your videos you r the best mannn !

  • @solaymanmousa5083
    @solaymanmousa5083 3 ปีที่แล้ว +1

    WOW !!! amazing and high quality content !! Thanks

    • @Flutterly
      @Flutterly  3 ปีที่แล้ว

      Thank you so much!

  • @drankou
    @drankou 3 ปีที่แล้ว +1

    Great combination of illustrations and clear explanation. Keep it up! :)

    • @Flutterly
      @Flutterly  3 ปีที่แล้ว

      Thank you so much!

  • @kurdev101
    @kurdev101 8 หลายเดือนก่อน

    Thanks a lot, these videos are beneficial, I don't know how do I thank you

  • @luis96xd
    @luis96xd 11 หลายเดือนก่อน

    Amazing video, everything was well explained, thanks!

  • @svenschroder9781
    @svenschroder9781 3 ปีที่แล้ว +1

    This is absolutely amazing! Perfectly explained. Well done!

    • @Flutterly
      @Flutterly  3 ปีที่แล้ว

      Thank you so much! ✨

  • @guylianwashier4583
    @guylianwashier4583 3 ปีที่แล้ว +1

    Only 2 minutes in and my current way of developing webapps is being called a complete failure, this is going to be good :D

    • @Flutterly
      @Flutterly  3 ปีที่แล้ว +1

      Haha, thanks for the feedback, man! ✨

  • @firuzjuraev5383
    @firuzjuraev5383 3 ปีที่แล้ว +1

    Thank you soo much! Amazing explanations !!!

    • @Flutterly
      @Flutterly  3 ปีที่แล้ว +1

      Thank you, brother 🤍

  • @raymolide
    @raymolide 8 หลายเดือนก่อน

    So amazing, zero to hero for real.

  • @fatorange
    @fatorange 2 ปีที่แล้ว +1

    Thank you! I can understand easier.

  • @daniloresende470
    @daniloresende470 5 หลายเดือนก่อน

    very good explanation, thanks!!
    You should do more architectural courses!

  • @mouadz1065
    @mouadz1065 3 ปีที่แล้ว +2

    Let's fucking go , I finnaly found someone that explains bloc very well :))))))))

    • @Flutterly
      @Flutterly  3 ปีที่แล้ว

      Thanks a lot! ✨

  • @AJ-dy2bt
    @AJ-dy2bt 2 ปีที่แล้ว

    Awesome! Thanks! I just notice that on 13m58s there is a small error in the Weather class. Dart language doesn't have float type) Anyways this is brilliant video and I'm full of respect for the author.

  • @arnaudduquenoy2061
    @arnaudduquenoy2061 3 ปีที่แล้ว +1

    I only there could have only intermediate-advanced Dart-Flutter tutos like these on the internet and not basic ones that are so easy to find 👍

  • @satishraizada5207
    @satishraizada5207 3 ปีที่แล้ว +1

    Simply amazing video, could not wait for the real coding part 👍🏻

    • @Flutterly
      @Flutterly  3 ปีที่แล้ว

      Thank you so much!

  • @ahmedal-mubarak3706
    @ahmedal-mubarak3706 3 ปีที่แล้ว +1

    Thank you very much, I understood all the concepts, your explanation is beautiful and understandable ، I wish u all the best 💙

    • @Flutterly
      @Flutterly  3 ปีที่แล้ว +1

      Thank you for the positive feedback! Seeing that everyone understands and learns something I am trying to explain is the best reward for me!

  • @thiemoimgraben1915
    @thiemoimgraben1915 3 ปีที่แล้ว +1

    Amazing Tutorial Series 🔥

  • @joebarajas1220
    @joebarajas1220 4 หลายเดือนก่อน

    If youtube alows me: HOLY DDDDAANNNG FKKK!!! THIS IS GOLD! I understood more in this video than in LITTERALLY 3 hours of my flutter teacher on Udemy.

  • @ayushagrawal2473
    @ayushagrawal2473 3 ปีที่แล้ว +1

    BEST EXPLANATION EVER!!!!

    • @Flutterly
      @Flutterly  3 ปีที่แล้ว

      Thank you so much!

  • @PaRaDoX50
    @PaRaDoX50 3 ปีที่แล้ว +1

    Perfectly explained man! Way to go!

  •  3 ปีที่แล้ว +1

    Hi. Thank you so much. I'm looking forward to the 5th video.

    • @Flutterly
      @Flutterly  3 ปีที่แล้ว +1

      Thank you so much! It will come soon

  • @lobosayshello
    @lobosayshello 3 ปีที่แล้ว +1

    Great video! Like you said, need to watch it at least 2 or 3 times. :) Thanks!

    • @Flutterly
      @Flutterly  3 ปีที่แล้ว

      You're welcome! Glad it helped

  • @aryanchauhan6671
    @aryanchauhan6671 2 ปีที่แล้ว

    Awesome explanation!

  • @Kimmmmm08421
    @Kimmmmm08421 3 ปีที่แล้ว +1

    Thank you so much! It's super clear :D

    • @Flutterly
      @Flutterly  3 ปีที่แล้ว

      You're welcome, man, thanks! 🌟

  • @DungHoang-ph1sy
    @DungHoang-ph1sy 3 ปีที่แล้ว +1

    Thanks a alot. Your video is very great!

    • @Flutterly
      @Flutterly  3 ปีที่แล้ว

      Thank you so much! ✨

  • @vishalverma8641
    @vishalverma8641 2 ปีที่แล้ว

    Perfect Explanantion Thanks

  • @webghost2009
    @webghost2009 3 ปีที่แล้ว +1

    Great explanation with clear illustrations, I can say I didn't see something like this before. Keep doing the great job, and please make real, really real application apps, even if it is paid I am the first subscriber.

    • @Flutterly
      @Flutterly  3 ปีที่แล้ว

      Thank you so much, I will! They'll be free, I want everyone to have access to my content! ✨

  • @WorldSmu
    @WorldSmu หลายเดือนก่อน

    awesome! thanks for the sharing

  • @ryanle6442
    @ryanle6442 3 ปีที่แล้ว +1

    This is BEAUTIFUL!

  • @swift3807
    @swift3807 ปีที่แล้ว

    thankyou for this essential knowledges. new subscriber here 💗

  • @notfound521
    @notfound521 3 ปีที่แล้ว +1

    Really appreciated these videos, really clear and clever even for a flutter beginner like me, been looking around for something like that for weeks;
    anyway when will the full data layer explanation video be available?

    • @Flutterly
      @Flutterly  3 ปีที่แล้ว +1

      Thank you for your kind feedback! The full data layer explanation will make and and will be available right when I get into developing real apps with flutter and bloc! That's going to be the next series on this channel, so stay tuned!

    • @notfound521
      @notfound521 3 ปีที่แล้ว

      @@Flutterly looking forward for it, can't wait😁

  • @abanahmed4683
    @abanahmed4683 3 ปีที่แล้ว +1

    Man you your so amazing, Thanks a lot❤️

    • @Flutterly
      @Flutterly  3 ปีที่แล้ว +1

      Thank you again!

  • @ahmedshalaby-lp5cj
    @ahmedshalaby-lp5cj ปีที่แล้ว

    you are amazing !
    thanks for your effort.

  • @tagirakhmadeev6102
    @tagirakhmadeev6102 3 ปีที่แล้ว +1

    good video, thank you. waiting from you practice lessons

    • @Flutterly
      @Flutterly  3 ปีที่แล้ว

      Thank you so much!

  • @paulocbbf
    @paulocbbf ปีที่แล้ว

    Amazing! Thank you so much for this.
    It would be wonderful if you could implement an actual weather app. I very much would appreciate how it works!

  • @jamavocorp
    @jamavocorp 2 ปีที่แล้ว

    Thanks you! It's really useful

  • @abba5102
    @abba5102 6 หลายเดือนก่อน

    Very very nice. Thank yo so much.

  • @rishabhone5083
    @rishabhone5083 3 ปีที่แล้ว +1

    Absolutely stunning course!! A must watch for any flutter and bloc noob like me, I know :D
    I have one question tho. Here you have split the architecture into three layers: Presentation, Business Logic & Data layers.
    However, in Clean Architecture tutorials, they always split the layers in Presentation, Domain & Data layers! So is the domain layer same as the business logic layer? Am I supposed to put my bloc & cubits in the domain package in my project? Or the Domain layer is some completely different concept you've skipped over to reduce complexity?

    • @Flutterly
      @Flutterly  3 ปีที่แล้ว

      Yes, mostly yes. However, I'll recommend you watch my latest video on very good cli and notice the structure I'll be using from now on on my projects! ✨

  • @mehmetakifsayrm4152
    @mehmetakifsayrm4152 ปีที่แล้ว

    I have a question about The models. You mentioned about independency. So all your models should have actually dependent. when you parsing data, you can not change "temp" key value to "temperature". Can you explain that what I'm missing there?

  • @sanjais4205
    @sanjais4205 3 หลายเดือนก่อน

    Hello @Flutterly I have one doubt Bloc Architecture which pattern are you using? like mvc or mvvm

  • @shef9192
    @shef9192 3 ปีที่แล้ว +1

    nice :) thanks for not asking to subscribe or to like your video. Liked and subscribed

    • @Flutterly
      @Flutterly  3 ปีที่แล้ว

      Haha, thank you, man! 😂

    • @NachoKoeln
      @NachoKoeln 3 ปีที่แล้ว

      Me too!

  • @BHFJohnny
    @BHFJohnny 2 ปีที่แล้ว

    Hypotheticaly, if I have multiple sources (someAPI, otherAPI) for the same model how can I call the same fromJSON? I've got different JSONs (In Dart represented as Maps) with different keys.
    Isn't it model's responsibility to transform multiple rawData? So fromSomeApiJson and fromOtherApiJson?
    But that wouldn't work with code generation well. They expect one fromJson method.
    So maybe create one abstract Model that ModelSome and ModelOther will implement and then call the right one's fromJSON?

  • @LittleStarKaran-rb7er
    @LittleStarKaran-rb7er 8 วันที่ผ่านมา

    Which extension you are using for the File and Folder icons?

  • @DMinh-rk4od
    @DMinh-rk4od 3 ปีที่แล้ว +2

    Thank you Wckd for the clear and easy to understand video. I was wondering if my application uses sqlite for data storage, then the data provider is the thing that makes the SQL query to the database, right? I see somewhere people create another kind of class called DAO (data access object I guess) but I'm not sure that is really needed.
    Btw, may I ask what is the plugin you used to display the tree structure of the widgets?

    • @Flutterly
      @Flutterly  3 ปีที่แล้ว

      You're welcome! Yes, the data provider makes the connection with the internet/databases or whatever data sources you might have. What do you mean by showing the widget tree? It was an animation I overlayed over the video.

    • @DMinh-rk4od
      @DMinh-rk4od 3 ปีที่แล้ว

      @@Flutterly Ah I mean the Vscode plugin that display the child elements of a class like in th-cam.com/video/NqUx-NfTts4/w-d-xo.html

  • @hatemragab2902
    @hatemragab2902 3 ปีที่แล้ว +1

    thank you, very much bro

    • @Flutterly
      @Flutterly  3 ปีที่แล้ว

      You're welcome, bro!

  • @srjlove2102
    @srjlove2102 3 ปีที่แล้ว +1

    Nice explanation

    • @Flutterly
      @Flutterly  3 ปีที่แล้ว

      Thank you, mate!

  • @Shakl-e
    @Shakl-e 3 ปีที่แล้ว

    Best explanation on the web.
    I've also seen that people do an abstract Repo or ApiClient class and then like implement repoImpl or ApiClientImpl for different sources and mocking. Don't remember what class exactly, can you please explain this part also? Thanks

  • @Nicosfrs
    @Nicosfrs ปีที่แล้ว

    I have a big question. If I am using firebase auth, can the data provider be skipped? since firebase auth already has it's api created, and it wouldn't it be redudant to create it?. Thanks

  • @altynbek63
    @altynbek63 3 ปีที่แล้ว

    I can't get what must include RawWeather class? If it is just jsonString then why to decompose to another class?

  • @AshrafZarkani
    @AshrafZarkani 3 ปีที่แล้ว

    thank you Wikd for this amazing series and helping out the flutter community. is there a possibility that we can get the slides used through the course !

  • @mrutyunjayagiri982
    @mrutyunjayagiri982 3 ปีที่แล้ว +1

    I am Addicted.

  • @akliatharia
    @akliatharia 3 ปีที่แล้ว

    hi thnx :) i have a question plz are there any differences from flutter_bloc and bloc Api? And in some videos use another way in bloc class, override initial state and mapToEvent method. Which one is better? Using streamContoller or another way with using mapToEvent and initialState method in Bloc class?

    • @Flutterly
      @Flutterly  3 ปีที่แล้ว +1

      I don't quite understand your question, mate. You should use what I mention in all my tutorials, since that's what is recommended by the creator of bloc, and if he doesn't know it's stuff... I don't know who else does. When learning something, you should stick to a tutorial series, watching multiple ones will mess up your concepts. Believe me, been there, done that. That's why I decided to make this tutorial series, everything mentioned inside will answer all of your questions. 👍

  • @trungledang5225
    @trungledang5225 2 ปีที่แล้ว

    sir! you're god, thank you

  • @ramiahmed8496
    @ramiahmed8496 3 ปีที่แล้ว +1

    Thanks

    • @Flutterly
      @Flutterly  3 ปีที่แล้ว

      You're welcome!