Advanced Android App Development - Google



Important information

  • Course
  • Online
  • When:

Make your app production-ready by applying advanced features like library integration, material design, widgets, receiving cloud messages, and more!

Important information

Where and when

Starts Location

What you'll learn on the course

Product Quality
IT Development
Integration Points

Course programme

Course Summary

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.

Final Project

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.