
In this course you’ll learn the best practices of design and architecture which will allow you to make your Android project an oasis of clean, readable and maintainable code.
As you probably know, it’s relatively easy to start developing for Android. One can go from zero to publishing an app on Google Play in just few months. However, it’s equally easy to mess up your Android application with bad code. The symptoms are all too common: classes with thousands of lines of code, duplicated code all over the place, obscure naming, random structure of packages, Singletons, etc.
But it doesn’t have to be like that! There are several best practices that you can learn and use in your Android project that will ensure its long–term quality:
Clean Architecture
Model–View–X architectural pattern
Dependency Injection
Package by Feature
Logic Reuse Through Composition vs Inheritance
and more…
After completing this course, you’ll start writing clean and readable code, organized in small, decoupled classes. These classes will be organized in packages structure which will reflect the core concepts of application’s business domain. You’ll be using standard design and architectural patterns, so your code will read like a book. And much, much more…
No more Activities and Fragments having thousands of lines of code. No more code duplication. No more changes in many different places each time you add a new feature. No more spaghetti code!
Instructor Details

Courses : 5
Specification: Android Architecture Masterclass
|
16 reviews for Android Architecture Masterclass
Add a review Cancel reply
This site uses Akismet to reduce spam. Learn how your comment data is processed.

Price | $12.99 |
---|---|
Provider | |
Duration | 7 hours |
Year | 2020 |
Level | Intermediate |
Language | English |
Certificate | Yes |
Quizzes | No |

$94.99 $12.99
Lars Spangenberg –
Very glad I found this course. For some reason I always have a difficult time finding reliable information on writing good architecture, so I’m very happy I found this course. This course puts heavy emphasis on using good design principles to enable better maintainability and testability and then goes into detail where and why these principles are applied in your architecture and why that approach is beneficial in the long run, which I found very insightful. Great Course!
Manu Vamsi Samala –
Great start.. and very detailed approach towards subject
Carlo Minciacchi –
The course is spot on and very well organised. Covers the topics efficiently and in a transferable manner.
Mario Egli –
would’ve loved to hear more about Android ViewModels since they seem to be state of the art now. I guess using them would change your MVC pattern quite a bit
Ki Ho Youn –
this lecture makes me stronger as developer 🙂
Eyal Yaakobi –
Explanations are very good! very good teacher! I learned a lot!
Danil Lakhtin –
I am an experienced iOS developer. After starting to study Android development I realized that firstly I do not understand how dependencies can be injected into Activity and secondly what is the composition root and how to organize it better. A long search led me to this course where the author perfectly explained and showed everything. The author has a deep understanding of SOLID principles and pays a lot of attention to any decision he makes. Must watch. Thank you!
Dipesh Malkar –
I was looking to build my app which would be easy to maintain in a long term. Way of teaching is just perfect and as simple as it gets. Highly recommended.
Ruoping Xu –
Well written and structured course. Extremely helpful for me, as I’m trying to become a better Android developer, but haven’t had the chance to explore well designed architectures in depth. This course lays out a lot of architecture foundations and guides you through all the steps and decisions that lead to a fully fleshed out architecture (which is a lot of code and if I had just looked at the end product, I would not have understood why everything is the way that it is) .
Lubabosk@hotmail.com –
Great Work
Mark Stanton –
The course has been really well analysed to clearly reveal both the form and the content of its subject. It shows highly organised thought and very clever presentation.
Hamilton Urbano –
Excellent course, It should be redone using MVVM but it was great to learn about basics and more about MVC
Kevin Cousineau –
Good pace. Good code walk thru.
Adrian Lazaro –
All courses from Vasiliy are absolutely incredible. Thanks for all Vasiliy!
Jessica –
It’s rare to find a course with good contents, and it’s just beyond my expectations to find this intermediate Android content in Udemy. Back those days I only found ‘good for dummies’, and no offense those were good courses too, but just not what I was searching for. Anyway I still like how instructors deliver values, in this case materials to our plate.
Joshua Swigut –
Does an amazing job of breaking high level abstract ideas into concrete and logical explanations. Well done, sir.