Lesson 1: Product Quality
Overview of product quality standards, and an introduction to the goals and structure of this course.
Lesson 2: Integration Points and Error Cases
Identify and resolve integration points, including offline/server integration, and validate user input in the Sunshine app.
Lesson 3: Accessibility and Localization
Expand the audience for your app by making it accessible and easily localized.
Lesson 4: Libraries
Use libraries to handle images, and allow users to personalize their Sunshine experience with custom icons.
Lesson 5: Google Cloud Messaging
Implement a message receiver, and learn how to send messages to Sunshine using the Google Cloud Messaging interface.
Lesson 6: Material Design
Apply material design principles to Sunshine's activity transitions, keylines and layouts.
Lesson 7: Building a Total Experience
Build and implement resizable widgets and immersive wallpaper images.
Lesson 8: Performance
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, and adding a library.