Need help getting started?
Documentation on the android developers site is always useful.
You can download Supplemental Materials, Lesson Videos and Transcripts from Downloadables (bottom right corner of the Classroom) or from the Dashboard (first option on the navigation bar on the left hand side).
Overview of product quality standards, and an introduction to the goals and structure of this course.
Identify and resolve integration points, including offline/server integration, and validate user input in the Sunshine app.
Expand the audience for your app by making it accessible and easily localized.
Use libraries to handle images, and allow users to personalize their Sunshine experience with custom icons.
Implement a message receiver, and learn how to send messages to Sunshine using the Google Cloud Messaging interface.
Apply material design principles to Sunshine's activity transitions, keylines and layouts.
Build and implement resizable widgets and immersive wallpaper images.
Use profiling tools in Android Studio to identify performance leaks.
You will productionize two apps, taking them from a functional state to a production-ready state. This will involve finding and handling error cases, adding accessibility features, allowing for localization, adding a widget, and adding a library.
Follow this link to access the final project.