Advanced Android App Development Productionize and Publish Your Apps (2015)
This course will guide you through the process of productionizing an app, using Sunshine, the weather app we built in Developing Android Apps. Following Android's Core App Quality Guidelines, we'll identify the production criteria that still needs to be implemented, then tackle each problem until Sunshine is ready to publish on the Google Play Store. In the process, we'll introduce you to a host of tools and concepts, including: material design approaches, image-handling, performance profiling, and more!
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.