Nanodegree Program

Android Developer Nanodegree by Google

Become an Android Developer

Learn to develop for Android and transform your career outlook! This Nanodegree will provide a guided, efficient path for an intermediate developer with little or no experience on mobile platforms to emerge as an Android Developer.

By the end of the Nanodegree, you'll have a diverse portfolio of projects to show employers, and will even publish your own app on the Google Play Store as part of the Capstone project.

This is an Intermediate Nanodegree: Entering students are expected to have prior experience building applications (web or mobile) in Java or another object-oriented programming language.

Start with 1 day free trial. 7 days refund on subscription available.
Co-Created By
  • Google
Approx. 12 months
Skill Level
Get Certified Now

View the Nanodegree

Get the Nanodegree Advantage

  • 1-on-1 Coaching And Mentorship

    Whether you're stuck on a project or want to clarify doubts, our mentors can answer any question in personal 1-on-1 sessions.

  • Content by Global Industry Leaders

    We built Nanodegrees with expert analysts and leading technology companies to ensure you master the skills needed to meet the requirements of industry.

  • Self-Paced Progress

    You can work according to your own schedule and at your own pace. Our bite-sized short videos and in between quizzes keep you engaged and are easy to grasp.

  • Tailored Industry Project Portfolio

    Build a portfolio of industry-relevant projects. Upon graduation, you’ll have an array of example work to impress any employer.

  • Fast And Effective Human Feedback On Projects

    Our global network of experienced reviwers will return your project within 24 hours, with line-by-line comments and tips to ensure you are mastering the material.

  • Personalized Career Guidance

    Take advantage of free resume and online profile reviews. You’ll also receive access to our network of hiring partners in India, their join openings and prepare for hiring questions with mock interviews.

Choose a Subscription Plan

Same Course Content and Services - Multiple Payment Plans

We understand that not all students can devote the same time to learning. Choose a plan basis the number of hours you can devote on a weekly basis. A student who devotes 10 hours per week can complete the course in about 6 months.

All plans include 1 day free access. No payment details required.
1 Month Plan

per month

50% refund for current degree students of UGC approved college/university. **

3 Months Value Plan

₹9,200 /mo

Flexibility to extend by 1, 3 or 6 months if course not completed in 3 months.

6 Months Value Plan

₹9,100 /mo

Flexibility to extend by 1, 3 or 6 months if course not completed in 6 months.

* Price exclusive of taxes. GST of 18% gets applied on checkout. Option to convert your payment into EMI available on checkout page.

All the above payment plans include the costs of Unlimited project reviews (by Udacity's global reviewer network), in-classroom mentorship support through chat with industry experts and Access to global community of Udacity students pursuing the same Nanodegree.

** Know More About the 50% Refund Policy.

Payment Options

We support multiple payment options for your convenience. Choose an option that suits you the most


Credit/Debit Card

Accepting payments through Credit/Debit cards from all major banks.


EMI on Credit Card

Split the payment of the course fee across 3 or more months. Option is available for all plans. Instalment information available on the payment page.

Internet Banking

Internet Banking

Seamless payment though Internet banking accepting payments from over 59 banks.

Nanodegree Program Syllabus

project 1

Popular Movies, Stage 1

In this project, you will build an app to help users discover popular and recent movies. You will build a clean UI, sync to a server, and present information to the user.

project 2

Popular Movies, Stage 2

In this project, you will add to the app you built in Stage 1 by building on the detail view for each movie, allowing users to 'favorite' movies, and adding a tablet layout.

project 3

Baking App

In this project, you will create an app to view video recipes. You will handle media loading, verify your user interfaces with UI tests, and integrate third party libraries. You'll also provide a complete user experience with a home screen widget.

project 4

Build It Bigger

In this project, you will use Gradle to build a joke-telling app, factoring functionality into libraries and flavors to keep the build simple. You'll also configure a Google Cloud Endpoints development server to supply the jokes.

project 5

Make Your App Material

In this project, you will update the look and feel of an app to meet Material Design specifications.

project 6

Capstone, Stage 1 - Design

This is your chance to take the skills that you've learned across your Nanodegree journey and apply it to an app idea of your own. You control the vision! In Stage 1, you will design and plan your app, and receive feedback prior to building it in Stage 2.

project 7

Capstone, Stage 2 - Build

This is your chance to take the skills that you've learned across your Nanodegree journey and apply it to an app idea of your own. You control the vision! With your approved Stage 1 design and build plan in-hand, you will execute on your vision and build your app in Stage 2.

Why Take This Course

With over 1 billion Android devices already activated, Android represents an incredible opportunity for developers. As Android continues to grow beyond smartphones, it will become the brains behind invisible, ubiquitous cloud-connected computing. The skills you learn in this Nanodegree will help you master the existing platform, and prepare you for the exciting opportunities in Android's future.

What do I get?
Job-ready project portfolio Personalized feedback on projects Coach-supported forums Career guidance (interview, resume, etc.) Access to course materials 1:1 appointments with Udacity staff and mentors Verified Nanodegree Credential Best-in-class courses taught by expert instructors

Prerequisites and Requirements

This will be a challenging and rewarding journey that will take a novice programmer 9 months or longer to complete, spending an estimated 10 hours per week on the coursework. Do you have the dedication and mindset to sustain you through it? If you're not sure, please check out the courses and projects, listed under Nanodegree Structure, before making this commitment.

Programming Experience

This is not a "Zero to Hero" program. Entering students are expected to have prior experience building applications (web or mobile) in Java or another object-oriented programming language.

You should have at least 1-2 years of experience in Java or another object-oriented programming language prior to enrolling.

If you have no prior programming experience, we recommend you take our Android Development for Beginners course, also built with Google. You should also learn foundational Java programming concepts before enrolling in this Nanodegree. Our Intro to Java course may be a good place to start.

Technical Skills and Requirements

You will submit your projects on GitHub, and must have a GitHub handle and know how to share code prior to enrolling. Take our course on How to Use Git and GitHub if you need to learn how to do this.

You will build your apps in Android Studio, and will need to install it on your machine to complete your Nanodegree projects. If you don't have Android Studio installed, see our mini-course on How to Install Android Studio for instructions.

Dedication and Mindset

In addition to 1-2 years of prior programming experience and intermediate technical skills, students are expected to demonstrate the following characteristics:

  • Resourcefulness: Ability to search for and find solutions in documentation, backed by the belief that all problems in code are discoverable;
  • Grit: Ability to work through challenges and persevere when code breaks and tests fail.
  • Growth Mindset: Belief that intelligence is NOT a fixed entity, and can be boosted by hard work in the process of learning and practice.

  • See the Technology Requirements for using Udacity.

    Program Leads

    Jocelyn Becker
    Jocelyn Becker

    Technical Program Manager

    Chris Lei
    Chris Lei


    Dan Galpin
    Dan Galpin


    Katherine Kuan
    Katherine Kuan


    Reto Meier
    Reto Meier


    Android Developer Nanodegree by Google

    Become an Android Developer