Android Architecture Masterclass

Current Status
Not Enrolled
Get Started

In this course you will master the most important aspects of Android applications architecture. This will allow you to write clean and maintainable code in your own applications.

Throughought the course, we’ll look at various parts of Android applications and discuss the trade-offs involved in their implementation. Then, I’ll show you the best ways to implement each one of them.

The topics covered in this course include: MVx architectural patterns, dependency injection, per-screen finite state machines, navigation, dialogs management, permissions management and more. All the techniques you’ll learn here are mature, robust and have already proved themselves in many projects.

As TechYourChance member, you’ll be invited to a private community forum where you can ask questions about the course and about your own professional projects.

You can watch the free lessons below to start the course and see if you like it.

Course Content

Section 2: MVx Architectural Patterns
Section 3: Review of Android Architecture Blueprint
Section 4: MVx in Android
Section 5: MVC Basics
Section 6: Dependency Injection
Section 7: Controller
Section 8: Packages Structure
Section 9: Nested MVC Views
Section 10: Nested MVC Views through Inheritance
Section 11: Nested Controllers
Section 12: Dialogs
Section 13: Runtime Permissions
Section 14: Summary