About this Course

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!

Course Cost
Free
Timeline
Approx. 6 weeks
Skill Level
advanced
Get Certified Now

View the Nanodegree

Included in Product

Rich Learning Content

Interactive Quizzes

Taught by Industry Pros

Self-Paced Learning

Student Support Community

Join the Path to Greatness

This free course is your first step towards a new career with the Intro to Programming Nanodegree Program.

Free Course

Advanced Android App Development

by Google

Enhance your skill set and boost your hirability through innovative, independent learning.

Icon steps 54aa753742d05d598baf005f2bb1b5bb6339a7d544b84089a1eee6acd5a8543d
 
 

Course Leads

Ian Lake
Ian Lake

Instructor

Joanna Smith
Joanna Smith

Instructor

Jay Harman
Jay Harman

Instructor

Dan Galpin
Dan Galpin

Instructor

Nikita Gamolsky
Nikita Gamolsky

Instructor

Lyla Fujiwara
Lyla Fujiwara

Instructor

Jessica Lin
Jessica Lin

Instructor

Cezanne Camacho
Cezanne Camacho

Instructor

Asser Samak
Asser Samak

Instructor

Prerequisites and Requirements

To get the most out of this course, you should have at least 1-2 years of Java experience, and prior experience developing Android apps. If you lack experience in Android development, please take this course's predecessor, Developing Android Apps prior to enrolling in this one.

Access to an Android device is helpful, but you may use an emulator if you prefer.

We will share code for this course on Github, so you must be familiar with using Github to complete the activities and final project. Take our course on Using Git and Github if you lack this background.

See the Technology Requirements for using Udacity.

Why Take This Course

As a professional Android developer, you have to create production-ready apps for your users. This class will give you what it takes to ship polished apps as part of a development team at a company, an independent app developer, or just as a programmer using Android development best practices.

By the end of the course, you'll be able to identify critical areas for improvement in an app, and implement the necessary changes and refinements to ensure it meets Android's Core App Guidelines prior to shipping.

What do I get?
Instructor videos Learn by doing exercises Taught by industry professionals