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!

Watch Trailer
Course Cost
Free
Timeline
Approx. 6 weeks
Skill Level
advanced
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 Android Developer Program.

Free Course

Advanced Android App Development

byGoogle

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.

Our Nanodegrees are packed with much more
Nanodegree Certitification

Rich Learning Content

Interactive Quizzes

Self Paced Learning

Taught by Industry Professionals

1-1 Coaching and Mentorship

See Nanodegree
Free Courses

Rich Learning Content

Interactive Quizzes

Self Paced Learning

Taught by Industry Professionals

 

See Free Courses

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 videosLearn by doing exercisesTaught by industry professionals

Udacity on the go

Now you can achieve your goals on the move. Discover our offerings, personalised recommendations, classroom experience and so much more. Install Now!

Need Help with Enrollments?1800-121-6240
Mon - Fri, 10 am - 10 pm