Resources for learning Clean Architecture in Android
- Nikolay Miroshnychenko 
- Jan 18, 2023
- 2 min read

Recently I've become more interested in learning about how should you implement the proper Clean Architecture in Android. As you know, Clean Architecture provides a plethora of benefits like the project being framework, database, and UI independent as well as your code being highly testable. In short, it's a great way to structure your code, even though it comes with a hefty price of a steep learning curve.
Unfortunately, I've realized that there aren't that many good resources where you can learn how to implement that in Android. Furthermore, there are even fewer resources that are up to date and use the technologies that are relevant in Android right now. After doing quite a bit of research I thought it would be good to put together the resources that I've discovered. Here they are...
Articles:
The first one you should read of course is the man himself, Uncle Bob - The Clean Architecture
The following three are articles about Clean Architecture specifically for Android:
Github Repos:
Even though Google has their own github repo regarding clean architecture, I have tried to build it multiple times and failed. A lot of the github repos concerning Clean Architecture for Android are either dead or outdated as well. But here are some that I found that were relatively fresh and supported:
Courses:
I've found only 2 courses that are specifically designed for Android. Unfortunately, both of them are paid, but it looks like the authors put in quite a bit of work into them, so I wouldn't say it's a bad investment:
Conclusion
I hope I saved some time for you by finding relevant resources to learn Clean Architecture in Android. Even though it has a steep learning curve I think it's a worthwhile investment. The benefits are huge and you will definitely see the value of it if your project is going to be growing further.
I will be sharing updates about Clean Architecture on Android so stay tuned for further explanation articles!






Comments