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.