Clean Architecture in Android

In this course, we'll be building an Android App while applying the concepts of Clean Architecture. This allows us to structure our project in a way that has clear separations of concerns, providing foundations that are easy for us to build onto while also allowing for a high level of maintainability and testing.

  • Course Instructor: Joe Birch
  •  Level: Intermediate
  •  Course Duration: 213 minutes
  • Sample Project Included: Yes
  • Learning Path: Android Architecture and Components

Course Objectives

In this master codelab, you’ll explore:

  • What Clean Architecture is and how to apply it to a project
  • How to 'simplify' the concepts of clean architecture, to adapt it for your project
  • How to modularize an Android Project
  • How to split up and share code across modules
  • How to apply dependency injection across a multi-module project
  • How to build an android app using a collection of modern frameworks and APIs

Meet the instructor

Joe Birch

Content Author & Course Instructor

More courses by the instructor