Flutter - MVP Architecture | Design Pattern | Dependency Injection | Flavors | Demo

แชร์
ฝัง
  • เผยแพร่เมื่อ 3 พ.ย. 2024

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

  • @frshovon3852
    @frshovon3852 4 ปีที่แล้ว +5

    Awesome man. I am working in an IT firm in Bangladesh and I'm an android developer. Now my company is thinking to convert all the apps into flutter. I am learning flutter and the tutorial was a big help. I will recommend others, with some same basic knowledge in flutter like await, Future, http .get, json.decode (which are very easy if you have app develop experience) this video explains everything of MVP in Flutter

  • @mrrob1454
    @mrrob1454 5 ปีที่แล้ว +5

    Excellent explanation of MVP architecture. You saying 'Oh ****' every so often when you make a mistake is classic.

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

    You explained it very well. I followed so many articles but the way you explained in video made it very easy to follow.

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

    Do you have a flutter video, explaining dependency injection? because i saw many videos talking about InheritedWidget which I don't think is a dependency injections (not that much DI), thank you.

  • @urvashisharma7415
    @urvashisharma7415 4 ปีที่แล้ว

    this was a good video tho i dont have any knowledge about dependency injection....i understood what the op was tryna do and thats enough...will come back to this video after learning dependency injection

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

    this was one of the best examples you explained ... keep it up

  • @charless.9139
    @charless.9139 4 ปีที่แล้ว

    Thank you for your video

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

    You are awesome, please upload more and more tutorial, what we need to create an app like ui, multiline text, api call with Singleton, search in list, please make these all stuff and any other according to you . Your tutorial help me alot learning by this.🙏🙏

  • @shubhamagrawal3285
    @shubhamagrawal3285 4 ปีที่แล้ว

    Was helpful.

  • @raffaellafico7652
    @raffaellafico7652 6 ปีที่แล้ว

    Best Flutter - MVP explanation ever!
    Thank you very much.

    • @HelloCodepur
      @HelloCodepur  6 ปีที่แล้ว

      Thanks for your kind words

  • @AhmedRaza-xk9ho
    @AhmedRaza-xk9ho 4 ปีที่แล้ว

    Thank you man your tutorials are awesome thanks

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

    I come from android native development, and MVP pattern looks the same, But what about testing on flutter apps?
    Great video bro!

  • @VishalDesai711
    @VishalDesai711 5 ปีที่แล้ว

    Awesome detail. Can you make video on MVP using Provider pattern. Provider pattern will be used more going forward.

  • @karrarmohammed8535
    @karrarmohammed8535 5 ปีที่แล้ว

    Amazing topic mvp
    Please I need more of such amazing advanced videos

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

    Thank you for the video, I finally found DI usefull (changing MOCK and PROD) is super cool!

  • @evathings
    @evathings 5 ปีที่แล้ว

    Very good work .Learned a lot.Looking forward

  • @Deliriummorphium
    @Deliriummorphium 4 ปีที่แล้ว

    Awesome, thanks!

  • @ogulcankarayel5625
    @ogulcankarayel5625 5 ปีที่แล้ว

    Hi, firstly thanks for great tutorial. What is the difference between bloc and mvp . Which one I can use and how to identify

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

    Thanks Sir,

  • @sheetalguragain
    @sheetalguragain 4 ปีที่แล้ว

    do you have a video on your crypto app which you are using in this video?

  • @SagarSagar-ro3fj
    @SagarSagar-ro3fj 5 ปีที่แล้ว

    your voice made my legs shiver

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

    for sure I understood about DI from bad Example (Only one developer for Android Project) hahahah :D

  • @arusselkm
    @arusselkm 5 ปีที่แล้ว

    Excellent !!

  • @ronssijei
    @ronssijei 6 ปีที่แล้ว

    This is an off topic, what extension did you use for code formatting on your vscode and your theme also?
    It looks good.

  • @shubhamagrawal3285
    @shubhamagrawal3285 4 ปีที่แล้ว

    What to do if we have 100 apis ... Do we need to create repository for each api ? And if yes where should it be defined ?

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

    hello sir can you create example of mvvm architecture......basic structure i got...changenotifier ,proxyprovider.......but i could not understand real life example..... 1)can you create example app like i call api login and then how to change proxy provider and call other api in homeviewscreen ....because i am not getting how to handle more than one api response with different model in different screen ...if you can help me

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

    Awesome video! Thanks. Could you explain how "Injector._internal" works?

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

    Amazing video! Thank you so much!
    I learned a lot with you! Thanks again.

  • @Winner4ever
    @Winner4ever 5 ปีที่แล้ว

    Thanks for the video,I will like to know if i can have both bottom navigation tab bar( that shows in the Appbar ) as well as well as the bottom navigation tab bar that shows at the bottom of the screen.Thanks

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

      yes

    • @Winner4ever
      @Winner4ever 5 ปีที่แล้ว

      I feel honored,thanks for the quick response

  • @sheetalguragain
    @sheetalguragain 4 ปีที่แล้ว

    Do you have the one with non-mvp implemented in github ? If so then please share the link ...... I didn't even find that on any branch

  • @johnope3238
    @johnope3238 6 ปีที่แล้ว

    i followed both tutorials on MVP architecture and MVP LOGIN REST, I tweaked the POST method in the network_util file but I am able to get a server reply but I can't navigate to another page on server response also I am getting a Failed assertion: boolean must not be null error....Please how do i resolve this

  • @musausman5656
    @musausman5656 6 ปีที่แล้ว

    Thanks a lot for the tutorial bro, but I wanted to ask that which method should I call to refresh my list in a Refresh Indicator.

  • @thurainhein2573
    @thurainhein2573 6 ปีที่แล้ว

    thz, bro.. more and more flutter tutorial , I am learning flutter your tutorials

  • @pankajkoirala6563
    @pankajkoirala6563 6 ปีที่แล้ว

    have you made videos on dependency injection? I couldn't find one in your channel. Can you please make one in details?

  • @ulrotha
    @ulrotha 6 ปีที่แล้ว

    i have a (Item-screen-page). it was called by another (Screen) always.
    so (Item-screen-page) always Navigator.push(
    context,aterialPageRoute(builder: (context) => Item-screen-page()),
    i don't want to call the time. i want to hide or store page in memory. how can i do?

  • @yahyamadkhali6629
    @yahyamadkhali6629 6 ปีที่แล้ว

    thanks very much, such as great TUT 👍🏻

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

    great video mate! thank you

  • @swarajkumar8375
    @swarajkumar8375 4 ปีที่แล้ว

    Pls explain about factory

  • @shubhamthakur619
    @shubhamthakur619 4 ปีที่แล้ว

    Sad that CoinMarketCap API is deprecated now, can't test what I learned and built with you .. :(

  • @butterfly8059
    @butterfly8059 6 ปีที่แล้ว

    What is your vscode theme, bro?

  • @bhaskarsingh893
    @bhaskarsingh893 6 ปีที่แล้ว

    Any resources from I should learn dart language?

  • @mklion03
    @mklion03 5 ปีที่แล้ว

    how can I make API according to my custom data
    I want to use API
    but don't understand how can I put my own fields and own data!!

  • @jaimepremy
    @jaimepremy 6 ปีที่แล้ว

    Hi congrats for your good work, learning a lot from it. I tried to run the code from the repo and loading from Prod works fine, except that the icons give a 404 error. And switching to MOCK throws a bunch of errors and shows nothing.
    On inspection I saw that the Mock repo did not include the symbol, so I added it just to see
    new Crypto(name: "Bitcoin", price_usd: "800.60", percent_change_1h: "-0.7", symbol: "BTC"),
    and then it worked, but... only the 2 first items show. Debugging I found out that the index jumps from 0 to 2, skipping 1, so we see Bitcoin (index 0) and then strangely Ethereum which index should be 1 shows up under index 2.

    • @HelloCodepur
      @HelloCodepur  6 ปีที่แล้ว

      I'll look into it and thanks

  • @adamjohnson72
    @adamjohnson72 5 ปีที่แล้ว

    thank you.

  • @amanbafna4014
    @amanbafna4014 4 ปีที่แล้ว

    inspite of specifying Flavor.MOCK in main.dart it is still showing Flavor.PROD

  • @dkq986
    @dkq986 6 ปีที่แล้ว

    Amazing!

  • @peet91pop
    @peet91pop 6 ปีที่แล้ว

    thanks for your effort

  • @RafaelSilva-pz9zj
    @RafaelSilva-pz9zj 6 ปีที่แล้ว

    If I add more data in the mock repository, the result is only updated if the application is restarted.
    How can I update the mock repository without restarting the app?

  • @Constantine..
    @Constantine.. 5 ปีที่แล้ว

    @MTechViral - The Real Tech Channel
    Tell me please, how we can add another entity?
    Looks like too much code per one entity, is it ok?

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

    Amazing thanks! :)

  • @KhanhNgo-vy8jc
    @KhanhNgo-vy8jc 5 ปีที่แล้ว

    i'm waiting for a new video based on MVVM and rxDart :)

  • @rockycool18
    @rockycool18 5 ปีที่แล้ว

    Please create a simple CRUD application with MVP architecture

  • @bhaskarsingh893
    @bhaskarsingh893 6 ปีที่แล้ว

    please make another video explaining, how to implement MVP pattern.

    • @HelloCodepur
      @HelloCodepur  6 ปีที่แล้ว

      made a video with sqlite

  • @hemanthkumare.9837
    @hemanthkumare.9837 6 ปีที่แล้ว

    I like the content of the videos, however they seem very lengthy. Keep up the good work.

    • @HelloCodepur
      @HelloCodepur  6 ปีที่แล้ว

      thanks and yeah because the concepts are actually lengthy to demonstrate

  • @yasirihsan8192
    @yasirihsan8192 6 ปีที่แล้ว

    thats great (Y)

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

    Thanks for the amazing explanation and practical implementation. I found this (medium.com/@develodroid/flutter-iv-mvp-architecture-e4a979d9f47e) medium story that is very similar to what you just showed. It might help someone who wants to follow a written format instead of video.

    • @ChandanSomani
      @ChandanSomani 4 ปีที่แล้ว

      your link is dead ... remove ")" from link part

  • @bhaskarsingh893
    @bhaskarsingh893 6 ปีที่แล้ว

    Please make a course on dart language

    • @HelloCodepur
      @HelloCodepur  6 ปีที่แล้ว

      i will make a course soon..

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

    Your CryptoUrl is probably not working anymore.

  • @009MAMAX
    @009MAMAX 6 ปีที่แล้ว

    OK thankyou

  • @othmanbenameur9155
    @othmanbenameur9155 6 ปีที่แล้ว

    How can i have the iPhone simulator please ?

    • @HelloCodepur
      @HelloCodepur  6 ปีที่แล้ว

      if you have a mac 💻 you can download xcode

    • @othmanbenameur9155
      @othmanbenameur9155 6 ปีที่แล้ว

      There's no solution for windows ?

    • @HelloCodepur
      @HelloCodepur  6 ปีที่แล้ว

      AFAIK only solution is Mac Agent

    • @othmanbenameur9155
      @othmanbenameur9155 6 ปีที่แล้ว

      Ok thanks, congratulation for your videos

  • @madansinghjodha816
    @madansinghjodha816 6 ปีที่แล้ว

    Plz create blood bank....Plzzzz in flutter

  • @manazil-5104
    @manazil-5104 2 ปีที่แล้ว

    30:00

  • @furqankaleem3565
    @furqankaleem3565 5 ปีที่แล้ว

    "The argument type '_HomePageState' can't be assigned to the parameter type 'CryptoRepository'."
    What is the error?
    @MTECHVIRAL ?

  • @ErikKubica
    @ErikKubica 5 ปีที่แล้ว +6

    Please get a better microphone.

  • @studysmart24
    @studysmart24 6 ปีที่แล้ว

    What about Hindi..?

  • @AndrewProjectos
    @AndrewProjectos 4 ปีที่แล้ว

    Hey! You talk too much men, go to the point! This is why sometimes I hate youtube!