We begin by building different Android apps with the Kotlin programming language. This includes creating multiple layouts and adding user interactivity to our Android apps. We define navigation paths and start an external activity. You will learn how handle complex lifecycle situations and add logging.
We continue our journey by learning about architecture components, such as ViewModel and LiveData. We create a database using the Room library. And display a list of clickable items with RecyclerView. We will load and display data from the internet. Making our app more accessible for all users.
In the final weeks we learn the more advanced techniques of building Android apps using libraries, testing, Jetpack and more to increase the quality of your app