Android devices

Why Take This Nanodegree Program?

We built this Nanodegree program in partnership with Google specifically to support aspiring Android Developers. The curriculum is designed to transform those with intermediate skills and a working knowledge of Java development best practices into specialists with the Android platform. Successful completion of the program means a diverse portfolio of projects to show employers, an established credential to affirm your achievements, and your own app on the Google Play Store. If your goal is employment as an Android Developer, this program is exactly what you need to succeed.

Icon arrow stat 6b74daf4d5d4e62393443f2cf05159bec7d8c10da1649dca40121b73c78dbcd3

2 billion monthly active android devices

Android chart

Get Started Now

Best value
One-time Upfront Payment


Complete your Nanodegree program in 8 months or less and save! The average completion time for this program is 8 months.

Pay Monthly
Monthly Subscription

/ mo

Learn at your own pace, and manage your expenses monthly.

Get Started Now

The Android Developer Nanodegree program is not eligible for the 50-back tuition refund.

The current One-time Upfront Payment price is a limited time offer; cost returns to $1199 USD on September 13, 2017 or when program cap is reached.

Features 1
Amazing content & live sessions

Code Review on All Your Projects

Receive personal, in-line code review from our network of expert reviewers for each of your projects, ensuring that you get the actionable feedback you need to make real progress.

Projects with expert feedback

Personalized Support and Mentorship

Learn with the support of mentors from the very beginning of the program with in-class chats and 1:1 video calls, and join a rich community of learners on a dedicated forum.

Features 2
Guaranteed Admission

Outstanding Career Support

Receive personalized support on your résumé, LinkedIn and GitHub profiles, along with technical interview prep, and set up a Udacity career profile to maximize your appeal to employers.

Earn a Udacity Foundation Nanodegree

Get Google Certified (Optional)

Should you wish to pursue additional certification of your Android skills, this program prepares for you the Associate Android Developer Certification Exam, which is offered by Google.

Learn with the Best

James Williams
James Williams

Curriculum Lead

James Williams is the Android Curriculum Lead at Udacity, where he also creates Web development courses. He is the author of “HTML5 Game Programming,” and runs obstacle course/adventure races in his spare time.

Reto Meier
Reto Meier


Reto Meier has been part of Android Developer Relations at Google since 2009, and leads Google’s Scalable Developer Advocacy team. He is the author of the “Professional Android Application Development” book series from Wrox.

Dan Galpin
Dan Galpin


Dan Galpin is a Developer Advocate for Android at Google, focusing on Android performance tuning, developer training, and games. He has over 10 years of experience in mobile, developing at almost every layer of the phone stack.

Katherine Kuan
Katherine Kuan


Katherine Kuan, formerly a Developer Advocate at Google, was a software engineer on the Android Apps team for Google Keep, Google Play, and the People app.

Lyla Fujiwara
Lyla Fujiwara


Lyla Fujiwara is an Android Developer Advocate at Google. Prior to joining Google, Lyla worked at Udacity on the Android Developer and Android Basics Nanodegree teams. She’s taught on three continents and is a former Peace Corps volunteer.

Jocelyn Becker
Jocelyn Becker

Senior Program Manager

Jocelyn Becker wrote the developer documentation for the first external Google API in 2004, and has been teaching developers to use Google APIs and technologies ever since. She has managed the creation of many of the Android courses built by Google and Udacity.

Jessica Lin
Jessica Lin


Jessica Lin is the Android Basics Curriculum Lead at Udacity, teaching various aspects of the Android development ecosystem. When untethered from her devices, she can be found training for her next Muay Thai competition.

Asser Samak
Asser Samak


Asser Samak is a Content Developer at Udacity, with over 9 years experience in software engineering, and a great passion for teaching. He also teaches Udacity’s Java course series.

Nikita Gamolsky
Nikita Gamolsky


Nikita Gamolsky was an early graduate of the Udacity Android Developer Nanodegree program. Since then, he’s joined the Google Developer Training team to educate and inspire mobile developers around the world.

Cezanne Camacho
Cezanne Camacho


Cezanne Camacho is a Content Developer at Udacity, where she teaches courses on Android development, Java programming, and artificial intelligence.

Jeremy Silver
Jeremy Silver


Jeremy Silver writes Android games, loves automating repetitive tasks, and is determined to take all the mystery out of programming. You can catch him on the ski slopes, falling out of planes, or hacking away into the wee hours.

What You Will Learn

Download Syllabus

Thanks for your interest!

If the download did not begin, please download the syllabus directly here.


Android Developer

We built this Nanodegree program in partnership with Google for students with intermediate programming skills who want to become professional Android developers. By the end of this program, you’ll have a diverse portfolio of projects to show employers, including your own app on Google Play.

This program is for students with intermediate programming skills who want to become professional Android developers.

See Details

8 months to complete

Prerequisite Knowledge

You should have 1-2 years of experience programming in Java or another object-oriented language like Python or C++, and must be proficient using Git and GitHub. See detailed requirements.

  • Welcome to Your Nanodegree program

    Welcome! Here’s an overview of the program, along with some helpful resources to get you started.

  • Developing Android Apps

    Work with instructors step-by-step to build a cloud-connected Android app. Blending theory and practice, learn how to build great apps the right way.

    Icon project 96f52036b807dfc0ec7e1757eb0e07a56e11058e04e414a1578f10138f61c939 Popular Movies, Stage 1 Icon project 96f52036b807dfc0ec7e1757eb0e07a56e11058e04e414a1578f10138f61c939 Popular Movies, Stage 2
  • Advanced Android App Development

    Make your apps more responsive, and create a total user experience with home screen widgets, third-party libraries, and more. Also, learn to deeply integrate rich media, test user interfaces, and publish to Google Play.

    Icon project 96f52036b807dfc0ec7e1757eb0e07a56e11058e04e414a1578f10138f61c939 Baking App
  • Gradle for Android and Java

    Learn how to customize your Gradle build, and explore advanced topics like: app testing, configuring free vs. paid apps, and creating and integrating libraries.

    Icon project 96f52036b807dfc0ec7e1757eb0e07a56e11058e04e414a1578f10138f61c939 Build It Bigger
  • Material Design for Android Developers

    Apply the design principles that define Android's visual language to your apps, using material design elements, transitions and graphics, across multiple form factors.

    Icon project 96f52036b807dfc0ec7e1757eb0e07a56e11058e04e414a1578f10138f61c939 Make Your App Material
  • Capstone Project

    Integrate all you've learned in this program to bring your own app idea to life, and publish your app to Google Play.

    Icon project 96f52036b807dfc0ec7e1757eb0e07a56e11058e04e414a1578f10138f61c939 Capstone, Stage 1 - Design Icon project 96f52036b807dfc0ec7e1757eb0e07a56e11058e04e414a1578f10138f61c939 Capstone, Stage 2 - Build

“We are building this curriculum with Udacity because we believe it reflects what developers everywhere should know.”

— Peter Lubbers, Senior Program Manager for Developer Training at Google

Student Reviews



  • Why should I enroll in the Android Developer Nanodegree program?

    If you are a Java programmer who is interested in mastering the Android platform and building top-rated Android apps, this is the program for you. In this program, you’ll learn best practices for mobile development, build a portfolio of Android apps, and publish your own app to Google Play.

    Please see the Overview Page for more information.

See More Questions

Become an Android Developer

Enroll today, and start putting your skills to work!

Get Started Now
Icon globe

Udacity 现已提供中文版本! A Udacity tem uma página em português para você! There's a local version of Udacity for you! Sprechen Sie Deutsch?

Besuchen Sie und entdecken Sie lokale Angebote, unsere Partnerunternehmen und Udacitys deutschsprachigen Blog.

前往优达学城中文网站 Ir para a página brasileira Go to Indian Site Icon flag de Zu continue in English