Android Architecture Masterclass
In this course, you'll deep dive into Android design and architecture and learn how to write clean, readable and maintainable code in your Android applications.
As you probably know, starting developing for Android isn't that hard. Really, you can go from zero to publishing an app on Google Play in just few months. However, it's even easier to mess up your Android project with dirty code.
The symptoms of dirty code 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. All these are very serious problems which, sooner or later, appear in and slow down most Android projects.
However, it doesn't have to be like that. There are best practices which you can learn and use in your Android applications that will ensure their long-term quality:
Clean Architecture
Model-View-X architectural patterns
Dependency Injection
Package by Feature
Logic Reuse Through Composition and Inheritance
Many more...
After completing this course, you'll start writing clean and readable code. Different features will be encapsulated in small, decoupled classes which will be organized into meaningful packages to reflect your application's business domain. You'll be using standard design and architectural patterns, so other developers will have easier time ramping up on your code. 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.
Over the years, I worked as a corporate Android developer, wrote Android applications as a freelancer and, today, I consult companies about their Android projects and train their developers. The material in this course summarizes years of professional experience with many different types of Android applications.
All in all, in this course you'll acquire advanced knowledge and skills which will make you more productive as a developer and boost your career. Furthermore, you'll start taking professional pride in your work and enjoy Android development much more going forward. If this sounds appealing, this course is for you.
Get a Reminder
Get a Reminder
Similar Courses
What people are saying
taking this course
After taking this course most of the concepts I couldn't understand just clicked and I felt enlightened.
I had a different opinion on MVC architecture before taking this course.
Read more
android development
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.
It is obvious that the lector has a rich experience in Android development.
It is also helpful if one takes this lecture when once is solid enough in android development because this focuses on architectural part of the project more than learning how to write regular android apps.
It shifted my mind about Design Architectural aspects in Android development.
Read more
dependency injection
Ended up buying Dependency injection course.
Some good principles mentioned during the course like favouring composition over inheritance, decoupling application logic from UI logic, and dependency injection.
The course is very well structured, with examples that when you understand, it will be very helpful in other courses by him ( dependency injection, etc).
Read more
go through
I have learnt a great deal, but it is not enough to go through just once; it needs one to go through 2 or 3 times and do all the exercises.
Probably will be a good idea for students to go through the course two times to fully understand all the aspects of this architecture.
One has to go through this course many times as this is an advanced level course and it will take some time to sink in.
Read more
so much
My only criticism of the course is that I thought the demonstrations (code examples) were a little bit on the long-winded/drawn-out side so much so that I'd find myself forgetting – by the end of the demonstration – what the principle was that was being demonstrated.
Thank you so much, Vasiliy.
I always wanted a course which is so much in-depth and in the right way explains the MVC architecture in android.
Thank you so much for sharing your experience !!.
Read more
android developers
Both courses are an absolute must for Android developers.
It is a must-learn course for all junior-level Android developers.
Incredible resource, should be compulsory study after Effective Java for all Android developers.
Read more
architectural pattern
It was great Course where I could understand how the architectural pattern would.
A very convincing argument for using the MVC architectural pattern for Android development.
Read more
for sharing
Thanks for sharing, man!
Thanks, Vasilly for sharing this really important concept Very good course with very practical examples and lectures.
mvc pattern
In this course Vasiliy gives great advice and examples about the MVC pattern, but I would have liked to see even more complex examples about the other layers of the android applications.
I guess using them would change your MVC pattern quite a bit Great course!
Read more
use case
Personally I have a hard time finding good resources about how use case/repository pattern should be used in android applications.
How should use cases be chained, can a use case have another use case as dependency, when we should add repository to our application are difficult topics and sadly this course doesn't seem to shed any light in that direction.
Read more
Careers
An overview of related careers and their average salaries in the US. Bars indicate income percentile.
Android native $54k
Learn Android Development $66k
Android Security Framework $79k
oftware Engineer: Android $87k
Senior iOS & Android Applications Analyst $93k
Android Application Engineer $96k
Android researcher $100k
Android $106k
Android Development $133k
Android Engineer 3 $146k
Android Platform Developer $166k
Principal Android Engineer $270k
Write a review
Your opinion matters. Tell us what you think.
Please login to leave a review
Similar Courses
Sorted by relevance
Like this course?
Here's what to do next:
- Save this course for later
- Get more details from the course provider
- Enroll in this course