Nanodegree Program

Become an Android Developer

Start your career as an Android developer. Learn best practices for mobile development, build a portfolio of apps, and publish your own app to Google Play.

Enrollment Closing In

  • Time
    Two 4-month terms

    Study 10 hrs/week and complete in 8 mo.

  • Estimated Salary
    $72.6k to $133k

    Based on US job data

  • Classroom Opens
    December 18, 2018
Built in partnership with
  • Google
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.


Why Take This Nanodegree Program?

2 billion
monthly active android devices

undefined
Code Review on All Your Projects
Code Review on All Your Projects

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.

Personalized Support and Mentorship

Personalized Support and Mentorship

Learn with the support of mentors from the very beginning of the program, and join a rich community of learners on a dedicated forum.

Outstanding Career Support
Outstanding Career Support

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.

Learn from the Best

Learn from the Best

This Nanodegree program was developed with experts at Google to teach you the essential skills you need to become an Android Developer

Advance your Career

The Android Developer Nanodegree program is designed to ensure your long-term success in the field. The skills you learn will prepare you for jobs in Android development, and you’ll be ready to deliver immediate value to any organization. We will support you throughout your learning journey; from gaining valuable technical and career skills, to landing your dream job.Designed to prepare you for career success in Android development.

Hiring PartnersMeet Top Companies

Android Developers are in high demand. Create your professional portfolio with Udacity and open up a world of opportunities. Our hiring partners are eager to meet you.Create your portfolio and open up a world of opportunities.

Succeed with RecruitersSucceed with Recruiters

Work with experienced careers professionals for tailored advice on how to improve your search and impress recruiters. Including feedback on your LinkedIn, GitHub, and professional brand.Work with career professionals to impress recruiters.

Build a Great NetworkBuild a Great Network

40,000+ highly-skilled grads make up your new career community. Ready to collaborate, share referrals, or hire your own team? The Udacity Alumni Network is here for you!Connect with our global community to grow your career.

What You Will Learn

Download Syllabus
Term 1

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.

We built this app development course in partnership with Google for students with intermediate programming skills who want to become professional Android developers.

See details

4 months to complete

Term 2

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.

We built this app development course in partnership with Google for students with intermediate programming skills who want to become professional Android developers.

See details

4 months to complete

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


Jobs of Tomorrow Start Here

World-Class Nanodegree Programs

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

INSTRUCTOR

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

INSTRUCTOR

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.

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.

Katherine Kuan
Katherine Kuan

INSTRUCTOR

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

INSTRUCTOR

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.

Jennie Kim Eldon
Jennie Kim Eldon

PRODUCT LEAD

Jennie Kim Eldon is the Product Lead for Android and iOS Nanodegree programs at Udacity, where she previously worked as a software engineer. Before Udacity, she served at the US State Department, leading programs for women and girls in Afghanistan.

Jessica Lin
Jessica Lin

INSTRUCTOR

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

INSTRUCTOR

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

INSTRUCTOR

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

INSTRUCTOR

Cezanne is an expert in computer vision with an M.S. in Electrical Engineering from Stanford University. Inspired by anyone with the drive and imagination to learn something new, she aims to create more inclusive and effective STEM education.

Jeremy Silver
Jeremy Silver

INSTRUCTOR

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.

Jose Nieto
Jose Nieto

INSTRUCTOR

Jose Nieto became an Android Developer after graduating from the Android Nanodegree program. He is now a Content Developer at Udacity, where he builds learning experiences for thousands of future Android Developers worldwide.

Student Reviews

4.8

(2600)

5 stars
2170
83.5%
4 stars
327
12.6%
3 stars
59
2.3%
2 stars
19
0.7%
1 stars
25
1.0%
wisdom n.

The program to me is the best ever any android developer will encounter when learning,I have built lots of android apps so far through these program and i have developed my android development skills. Now am ready to face the real world all thanks to Udacity. All i can say is Udacity thank you for being the best and having great tutors.

Shao Huan (Eric) C.

This is a great online program to learn Android programming. I got useful suggestions and detailed reviews from reviewers. Thanks you very much.

Kavin Raju S.

It was really awesome ! I feel proud to be a Google Udacity India Scholarship Recipient. Hoping to start a new carrer in this field as an Android Developer after my UG. I learnt lots of new concepts. I loved the content and the way instructors taught us. Reviewers are awesome giving motoivation and resources through comments and suggestions. Loved the responses from the mentors in Student Hub.

Mohamed Ali Ebrahim Elazab undefined.

Awesome program, courses organized very well and the instructors are well understand. Udacity support team, reviewers, and the platform itself is very friendly and support to learn more and more, Thank you so much

Espy K.

Love this program! It was challenging and very rewarding. Do yourself a favor and take it too! Great videos and exercises that really help you grasp everything.

WordMark

Learn now, pay later

To make it even easier to learn, you can finance your Nanodegree through Affirm.

  • Calendar

    Easy monthly payments

    As low as $84 per month at 0% APR.

    Learn more.

  • Finance

    Flexible Payments

    Pay your monthly bill using a bank transfer, check, or debit card.

Get Started Now

check
Term 1

Android Developer Nanodegree program

$999
OR
as low as
$84
4 days left to enroll!
Enroll Now
During your 4-month term, you'll have access to the Nanodegree program classroom and materials, plus expert project reviews. Develop cloud-connected Android Apps, use 3P libraries, and create a total user experience
check
Term 2

Android Developer Nanodegree program (Coming Soon)

$999
OR
as low as
$84
lock Locked
In your second term, you'll learn to customize your Gradle build, apply Material Design principles, and finally publish your Android app to Google Play.

Success Stories from Our Students

Gordon

Gordon

Android Developer Graduate
now at
Google

Software Engineer

Gordon

Gordon

"having the Android Developer Nanodegree credential under my belt was even better than having an internship."

Ali

Ali

Android Developer Graduate
now at
Visceral Sense

Entrepreneur

Ali

Ali

"Udacity is the driving force of my career development, and it has been essential in every job decision I have taken in the last 2 years."

Miraj

Miraj

Android Developer Graduate
now at
Lighthouse

Android Lead

Miraj

Miraj

"I don't think any of this would have been possible without Udacity."

More Stories

Program Details

    PROGRAM OVERVIEW - WHY SHOULD I TAKE THIS PROGRAM?
  • Why should I enroll?

    Android dominates the market of mobile operating systems, with over 80 percent of the global market share. According to the 2017 Stack Overflow Job Trends Report, Android Developer is one of the Top-3 most in-demand developer positions in the job market.

    In this Nanodegree program, you’ll learn best practices for Android and mobile development, build a portfolio of Android apps, and publish your own app to Google Play. By the end of the program, you will have the skills you need to become a professional Android Developer.

  • What jobs will this program prepare me for?

    This Nanodegree program is designed to prepare you for a job as a professional, junior-level Android Developer within a wide range of organizations and environments: from large corporations where you’d likely be part of a development team, to entrepreneurial start-ups and contract projects where you could be working independently to deliver an application.

  • How do I know if this program is right for me?

    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.

    The best way to see if you are ready for this Nanodegree program is to check out our free Developing Android Apps course. This is the first course in the program. If you are comfortable taking this course, you should be ready to enroll in the Android Developer Nanodegree program.

    If you are not ready for this intermediate-level program, or if you are new to programming, please check out our Android Basics Nanodegree program instead of the Android Developer Nanodegree program.

    ENROLLMENT AND ADMISSION
  • Do I need to apply? What are the admission criteria?

    No. This Nanodegree program accepts all applicants regardless of experience and specific background.

  • What are the prerequisites for enrollment?

    In order to succeed in this Nanodegree program, we strongly recommend that you are proficient in Java. We use Java exclusively for our example code and require you to submit your coding in Java.

    If you are proficient in another object-oriented programming language like Python or C++, you should be able to complete the program successfully as long as you are comfortable learning Java throughout the Nanodegree program.

    You also must have experience working with and sharing code using git and GitHub. If you lack this background, we recommend the following courses:

    If you are new to programming and want to get started developing Android apps, we recommend you check out our Android Basics Nanodegree program.

    You will need to be able to communicate fluently and professionally in written and spoken English.

  • If I do not meet the requirements to enroll, what should I do?

    We have a number of Nanodegree programs and free courses that can help you prepare, including:

    TUITION AND TERM OF PROGRAM
  • How is this Nanodegree program structured?

    This Nanodegree is structured in two (2) terms. Each term is 4 months in duration.

    There are eight (8) total projects in the complete Nanodegree program, which are designed to give you an opportunity to apply the skills you’ve learned in each lesson. You must complete all projects in both terms order to graduate.

    Term 1

    • Sandwich Club App
    • Popular Movies App - Stage 1
    • Popular Movies App - Stage 2
    • Baking App

    Term 2

    • Build It Bigger
    • Make Your App Material
    • Capstone Project - Stage 1
    • Capstone Project - Stage 2

    Each project will be reviewed by the Udacity reviewer network and platform. Feedback will be provided and if you do not pass the project, you will be asked to resubmit the project until it passes. You must complete all projects during the Term period.

  • How long is this Nanodegree program?

    Access to this Nanodegree program runs for the period noted in the Term length section above.

    See the Terms of Use and FAQs for other policies around the terms of access to our Nanodegree programs.

  • Can I switch my start date? Can I get a refund?

    Please see the Udacity Nanodegree program FAQs found here for policies on enrollment in our programs.

    SOFTWARE AND HARDWARE - WHAT DO I NEED FOR THIS PROGRAM?
  • What software and versions will I need in this program?

    All students will need a personal computer that is capable of running Android Studio. Please see the System Requirements listed on the Android Studio download page and ensure that your computer meets these minimum requirements.

    Access to an Android device is helpful, but not necessary. You may use the emulator in Android Studio to run your apps if you do not have a physical Android device.