5

Architect Your App

The process of developing apps needs to be scalable in such a way that you can maintain the app over a long time and easily hand over the development of it to other developers or teams. To be able to do this, we need to properly think about the architecture of our apps. We will be looking at how to build our apps in this chapter.

In this chapter, we will build on what we’ve learned from the previous chapters. We are going to look at the different architectures available for Android projects. We’ll dive deep into MVVM architecture and its different layers and how to use some of the Jetpack libraries within their architecture. Additionally, we’ll learn how to use advanced architecture features, such as dependency injection ...

Get Mastering Kotlin for Android 14 now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.