Learn the basic anatomy of an Android app project, how to add images to your app, how to enable backward compatibility of the app (with older versions of Android), and how to navigate online documentation. Along the way, you complete the DiceRoller app, an app that allows you to randomly roll a dice when a button is tapped.
Create different types of layouts, add user interactivity, and use data binding. You complete the AboutMe app, which showcases interesting facts about yourself with a button, an image, and some scrollable text. You will also create the ColorMyViews app, which consists of clickable TextViews and Buttons that change color when tapped.
Learn about Activity and Fragment lifecycles, how to handle complex lifecycle situations, and use logging to help debug and track the state of the app. You complete the DessertClicker app in which a user purchases desserts by tapping on an image. Every time a dessert is clicked, the app updates the number of desserts purchased and the total amount the user spent.