A lot of people asked me if I could also show testing. I thought of doing that here, but the video was already so long. Would you like me to make another clean architecture testing guide where I show you how to write unit, integration, end-to-end and UI tests for this note app?
defenitely would love that.. Please also make videos explaing implementing bottom Dialog Fragments persistant and modal... There is no proper material or guide on how to implement that in a separate Dialog Fragment class
Clean Architecture from Clean Man sounds different. I wish you to continue clean series (with Mappers, Use Cases, Data-Domain-Presentation, Package by Feature Architecture etc.). Keep going Philipp, You're AWESOME ! ❤️
It would be great to see how to set up the project with modules instead of just packages in a separate video, And to see what is so complicated about it! What you're doing is really cool, keep it up
thanks a lot for this video, i've been a flutter developer for over 4 years now, but now my purpose is to know more about android natif developement and your videos really help me, thank you very much again, keep up the good work
This is just amazing, I've used clean architecture in one of my previous jobs but seeing it used with Compose and Coroutines is a whole new level, thanks for sharing this, I learned a lot from you!
This video is so helpful. Let me give you a little tip. You can set subclasses of sealed class as data class by moving val orderType from constructor to inside of sealed class and making orderType abstract val. In this way, you will have copy and equals functions and more.
thank you so much lackner, your video's are absolutely worth for any one, I'm a android intern, initially I struggle too much, but your videos are helping me a lot, I'm watching you since last 2 months. thank you so much for all.
i'm having so much fun learning this stuff. just had to say it somewhere lol. sometimes youtube feels clouded with web development and this channel/community makes me feel "at home" with Android development. thank you philipp! might actually land this Android QA engineer position because of you lol.
After giving a couple of Android Developer interviews. This is what is expected, a Clean Architecture app with DB and API service, offline support, a list with data and image loading, pagination, and Unit Testing. IMO this will be a complete course for clean Architecture. You can consider this As a third clean Architecture video or you can make it a premium course as well whatever suits you. I think the majority of people including me will pay for it as well
@@PhilippLackner What you do here is a great work. When you make free course anybody around the world can learn from you, but when you make premium courses unfortunately it is not possible for most of them, especially if they are from 3rd level (undeveloped) countries. On the other hand, if anyone has opportunity and money, then they can pay you or contribute to your channel with this JOIN button from RU-vid. Thanks again for amazing tutorials.
I have yet to do this tutorial but i have done a couple of your others. I just want to say thank you so much for your detailed work! It's so helpful. I'm trying to get a job android developing and these tutorial are really fantastic!
I have been using bloc pattern and folder-by-feature structure in flutter and I just love how compose has adapted patterns from flutter. Its just awesome. Watching this video explained use cases which I couldn't understand very well previously. Lots of love for your amazing free content. I can imagine the effort you have put into it. Thanks for such practical content. God Bless You.
Hi Phillie, the last ten 10 days that I took to follow this course were the best days in my entire Dev life. Thanks to your channel I feel I can handle Jetpack Compose stuff well. This is a top dollar video but you still made it free, aren't you a hero? You can order 2 bottles of whatever you take from your nearest bar on my bill!!
You are making an Awesome content!! But can you please run the application when coding the ui part?? It's easier for us (while coding along) to understand what's going on when we see the application running with the functionality we just coded, instead of writing everything and running only at the end. It would not take much more time to just show it running. Thanks!
I have been looking for a video that explains how to use Room appropriately with Compose while maintaining clean architecture since Compose was publicly available, this is perfect! Thanks so much for all your hard work!
Brother i am not GAY but i have to tell you I LOVE YOU 💖💖 seriously i just wanna be like you, your content is on different level, keep teaching us new things
Great Job Philipp, I love your videos, even though I am learning Android programming as a hobby I just purchased your full course bundle. I recommend everyone else to do the same. Keep up the good work. Thank you again
I followed along and created this app. It's very helpful and thanks for creating such videos. I also watched your Dictionary app video, and I got to learn the API integration there. Thank you for the efforts you put in to help us. 🙏
I'm really surprise about this. Thank you so much, I develop with kotlin but with Jetpack Compose is cleaner for me. Thanks for sharing your knowledge. This is not a usual tutorial you can find, this is well explained, complete and good practices. Really Awesome!
Finally I finished watching this long video and it deserves to watch. I would like to see more videos like this one, and it would be great if there would be even more complex android of things.
I've been just working on a similar project following your previous clean architecture video, so I'll definitely check this out to polish my final code
Thank you man. I appreciate this piece that gives people power and confidence in Android development path. I would like to know anything important about Android Development, so please keep sharing things you think it is good to learn. Thanks bro
Excellent stuff. Thanks for the hard work. Great architecture, good explanations, covers a broad range of topics (from db storage, UI design, animation). Very enjoyable.
Hi Philipp. I'm a suscriber from Argentina. Your videos are simply Excellent!. Especially this one, since covers many tools for a real app. Thanks for sharing your skills and clarity in every explanation!!
I liked comment about data structures and algorithms. You are absolutely right about this. Knowledge could be useful or useless. For mobile app development data structures and algorithms - useless knowledge. But probably for people who created Jetpack Compose and Android Studio this knowledge is important. But we do not develop Android Studio, we use Android Studio to develop.
Thank you Philipp, that helped me a lot! You know when the video is long it really dives deep into some interesting details. Keep up with the good work!
Very nice video! Congratulations! Congratulations 👏! Question/Feedback: By creating entities that belongs to Room in your Business/Domain layer, aren't you mixing the data layer with the business/domain layer? In this way if the database change then all your use cases also changes.
I'm late to the party :)), I just was watching the video and I wanted to point the exact same thing. you are right. domain should not care about the details like which DB we're using.
A lot of good stuff to learn. Good explanation. Thank you very much! For the next one: I would find it much better, if you would develop the app incrementally. Going through 2 hours of video to be able to run the app for the first time is hard. Also, it is not the way, a beginner would implement apps.
Great video Phil, I don't think you know it but in enterprise android developer should know how to modularize our app and there is only few tutorial about this topic. I think you should make tutorial about it.
when using sealed classes in when statement, once you have entered like when(event) {} then you can click on it and get the yellow lightbulb, you will then have an option to add remaining branches, which will add all of your sealed class option automatically.
Hey Philipp ,I've just subbed - very useful content - If I may suggest a very tiny ui improvement - whenever you expand the notes order menu - the menu icon could animate to a cross for example to create even more fluid ui experience :)
Phrase "Clean Architecture" now had become just another trendy buzz word used by everyone. Please read more about Clean Architecture, because the author clearly does not know how the Clean Architecture looks like. First of all - in Clean Architecture you would never define routing logic in the presentation layer. Yes, Jetpack Compose guidelines propose using nav graphs in the screens, but it is still possible to implement routing via routers with some Flow subscriptions. Secondly - Clean Architecture is not only about delegating specific singular tasks to specific components - this is also about on how you write your code. Parsing events in a single ViewModel method is not a "Clean" code style. This video is quite a good teaching tool for beginners though. Kudos for this, Philipp!
Wow, I've just competed the video which was so informative. Anybody doing android development or plans to learn android development I'd highly recomend the video. Thanks @PhillippLackner, Great job👍