Please take a look at the image in this repository, which is a more corrected version of this architecture. however don't worry its the same one i explained in the video :) github.com/lofcoding/AndroidArchitectureSample
@MuhammadAwais-hc6ry4 ай бұрын
Is it a good approach to manage onetimeEvents like this if i have multiple composables? Means for example if i wanaa use context anywhere i could call that event from mainactivty and manage all my navigations from mainScreen where i do have my navControllee? Or should i make one time events separately for every composable screen and collect them in that composable and propgrate the logic to nav host for navigation and fot toast etc take local Context?
@ShubhamNancheOfficial8 күн бұрын
I usually don't comment and just watch YT videos. But man, I so can't hold myself from appreciating his detailed work! Every time a question popped in my mind, my bro was straight up to his job : ) Bravo!
@robertfontaine36507 ай бұрын
Thanks very much, walk throughs of enterprise application patterns in kotlin for android is exactly what I am looking for. If I was doing this often or in the large I would probably want to templatize and generate the infrastructure code but doing it for myself going through the plumbing is exactly what I am looking for. Haven't done this since MVC so the refresher and the appropriate syntax really helps.
@iycs21227 ай бұрын
Wow, that was an absolutely incredible and thorough explanation. I really appreciate it.
@DennisMuokiАй бұрын
This is the most useful and easy to follow complete guide on clean architecture with MVVM "view architecture". This is exactly what I was looking for! I'm new to hilt and I'm loving it too, I don't know what I have been doing without hilt. And btw, you didn't have to say you have no words to those who don't know hilt at kzbin.info/www/bejne/iqDWgYZrat6Sf7s 😅. Thank you sir!
@sercanorhangazi5 ай бұрын
Thanks for the tutorial bro ❤️💚🤍🖤
@pelealexandru7 ай бұрын
This is by far the most complete guide on clean MVVM for Android. Thank you!
@youssefsoliman33413 ай бұрын
it was very clean i loved your way in explanation thank you 😊
@chadisfeir38099 ай бұрын
great tutorial!!! thank you is it possible add to this new tutorial showing us how to work with local ?
@name15665 ай бұрын
Ok so conclusively We can structure our code base using P D D layers either feature wise or Just a single packages of P D D ?? is there any more ways to do it
@robertfontaine36507 ай бұрын
Kotlin dependency hell. Add a class from the wrong library. can't compile. find the right library. delete and reinsert the entire chain because the code doesn't refactor and still points at the wrong thing that no longer exist but no useful error.. I am clearly doing something wrong because this part sucks.
@fahadsamara53209 ай бұрын
Great video. Please do some videos like this. Best of luck
@youssefsoliman33413 ай бұрын
can you explain in video state hoisting ? it would be good topic cuz i suffer alot to learn
@vincentmunene38119 ай бұрын
Great Moha.... could you please take us through modularisation as well, how to create multi modular apps, thank you
@Landofcoding9 ай бұрын
Yeah i will add that to my next videos list
@name15665 ай бұрын
Why you didn't use Either library in News APp?
@zubaid72988 ай бұрын
+1 subs. Great tutorial 🔥🔥🔥
@abuiman52517 ай бұрын
Thank you very much for the knowledge you sharing with us!👍🏻🤍 Great explanation. However I would like to notice that creating the mapper file with an extension function inside is not good idea, cuz it will cause painful during unit testing. It is better to create class with the standart fun throwableToNetworError inside.
@iswherevivek5 ай бұрын
please make video on modularization
@imgroot909 ай бұрын
nice , thank you sir
@KimiaBazgirfard7 ай бұрын
thank you very much
@kevinje39716 ай бұрын
thank you😍
@vengateshm21229 ай бұрын
How to handle cancellation exception when using either as return type in suspend function in repository class?
@Landofcoding9 ай бұрын
Its handled for you by the library
@achmadsyarif51297 ай бұрын
Already subscribed, how do you learn? Any advice for a beginner?
@Landofcoding7 ай бұрын
Build apps on your own
@lucasianii81785 ай бұрын
Hi sir, how can I contact you?
@kishorekk239 ай бұрын
Can you make complex ui challenge videos
@Landofcoding9 ай бұрын
I will
@kishorekk239 ай бұрын
😊❤
@nguyencodervn9 ай бұрын
Thank
@sarth897 ай бұрын
you literally just rushed everything and wasted my time
@ErfanAzadi-y1q4 ай бұрын
Frrr He just wrote the freaking code, didn't explain much
@BenthamSheila-c8o23 сағат бұрын
Johnson Jessica Perez Jennifer Lewis Amy
@kahrbaa5 ай бұрын
Thanks for these videos❤❤
@frank4pickerson9 ай бұрын
Great video. But could you provide a way to nicely draw the MVVM architecture components using Figma or something similar. Also, in your diagram how you use Hilt to get the repository abstraction using Binding instead of Provides keywork is not very clear.
@Landofcoding9 ай бұрын
I have used whimsical to draw the architecture. Binding used when you want to provide an implementation of an Interface or abstraction class.
@mahdiporkar2369 ай бұрын
Thank you for sharing this excellent video. However, a key concern during recording is the lack of consideration for what the student sees. It's advisable to consistently type out your code on the top half of the screen, avoiding the bottom where subtitles consistently obstruct the view.
@Landofcoding9 ай бұрын
Thanks for the feedback, i will work on it in the next videos
@mahdiporkar2369 ай бұрын
@@Landofcoding That was a very gentle response 😀 I will always check your videos from now on.
@MuhammadAwais-hc6ry4 ай бұрын
Is it a good approach to manage onetimeEvents like this if i have multiple composables? Means for example if i wanaa use context anywhere i could call that event from mainactivty and manage all my navigations from mainScreen where i do have my navControllee? Or should i make one time events separately for every composable screen and collect them in that composable and propgrate the logic to nav host for navigation and fot toast etc take local Context? Kindly guide...
@GuyLovesMakima4 ай бұрын
Wouldn't it be better if you create a remote data source class that will use your API services and inject that data source to your repository implementation instead?
@mohamedanwer62087 ай бұрын
The loading dialog loads infinite
@Dibyendu.M9 ай бұрын
Thanks for these videos, mate. ✨
@Landofcoding9 ай бұрын
Glad you like it :)
@denisrudenko99379 ай бұрын
Super, as always! Thank you for the lessons, I’ve been following the channel from the very beginning and I feel like I’m growing together
@Landofcoding9 ай бұрын
I'm not going to make videos about firebase anymore !