Simple play icon Course

Building Apps with Android Architecture Components

by Omri Erez

Programming Android apps can be a complex process and lack of knowledge in architecting your app can result in spaghetti code and dead ends. This course will teach you to utilize the ARCH components libraries and master building Android apps.

What you'll learn

At the core of developing Android apps is a thorough knowledge of architecting your code with an effective structure. In this course, Building Apps with Android Architecture Components, you’ll learn foundational knowledge of ARCH components in order to implement your app with a well-structured architecture with minimum development effort. First, you’ll learn why architecture is important and the most commonly used architectural patterns in Android. Next, you’ll explore the new ViewModel component, LiveData, and Room frameworks. Finally, you’ll discover how to write basic tests in order to verify the functionality of your new app’s architecture components. When you’re finished with this course, you’ll have a foundational knowledge of utilizing the different ARCH components that will help you as you move forward to build well structured Android apps with an enhanced and robust structure.

Table of contents

Course Overview

About the author

Omri is a software engineer and award-winning Android developer. His first introduction to programming was learning C at the age of 12. While starting his bachelor's degree in Information Engineering in 2009, he began learning Android development independently and soon realized the potential of Android. In 2014, Omri co-founded and launched his first commercial startup, Fansino, and won the Best App Award at the Mobile Premier Awards 2015. Now, he lives and breathes Android, working as an indepe... more

Ready to upskill? Get started