Android Architecture Masterclass

Embrace clean design and architecture in your Android applications

Beginner 0(0 Ratings) 0 Students Enrolled
Created By admin admin Last Updated Thu, 21-Mar-2024 English
RS 599
What Will I Learn?
  • Learn the most important aspects of Android architecture
  • Employ Dependency Injection to follow Separation of Concerns principle
  • Understand Single-Activity vs. Multi-Activity trade-offs
  • Avoid
  • Decouple user interface logic in your codebase using MVC pattern
  • Discover the real roles of Activities and Fragments in Android applications
  • Use clean packages structure to reflect the business domain of your application

Curriculum For This Course
4 Sections 15 Lessons 03:22:06 Hours
course Content
3 Lessons 00:55:07 Hours
  • Android Architecture Masterclass 00:13:20 Preview
  • Software Architecture 00:07:48
  • Android Architecture Blueprint 00:33:59
  • Offiicial Android Architecture Blueprints 00:33:59
  • Review of MVP Architecture Blueprint 00:12:58
  • StackOverflow Client Application 00:09:29
  • MVC View 00:04:13
  • ViewHolder in ListView 00:14:03
  • MVC View in ListView 00:08:24
  • MVC View in RecyclerView 00:07:32
  • Dependency Injection Architectural Pattern 00:13:16
  • composition root 00:06:28
  • Controller Composition Root 00:21:02
  • MVC Views Factory in Lists 00:08:24
  • Dependency Injection Summary 00:07:11
Requirements
  • Hands-on experience with Android development
+ View More
Description

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!



About The Author

  • 1 Reviews
  • 51 Courses
+ View More
Hello, my name is Victor Kercado. I'm a successful podcaster and life coach in the area of personal growth. I've been fortunate to help many people improve their lives thru mindfulness, communication, and spirituality. I look forward to sharing my knowledge with you thru courses that will inspire and motivate you to improve in all areas of your life. Thank you for listening!

Feedback

0
Average Rating
  • 0%
  • 0%
  • 0%
  • 0%
  • 0%

Reviews

Image Description
RS 599
The course includes
  • 03:22:06 Hours On Demand Videos
  • 15 Lessons
  • 30 Days Access
  • Access On Mobile And Tv

Android Architecture Masterclass

Beginner 0(0 Ratings) 0 Students Enrolled
RS 599