Skip to content

How to Become an Android Developer

Nanodegree Program

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.

We are no longer accepting new enrollments in this program

The Android Developer Nanodegree program, which focused on Android development with Java, is no longer open for enrollment. We recommend the Android Kotlin Developer Nanodegree program as the best option for you to master Android app development.

Built in partnership with
  • Google

What You Will Learn

  1. Android Developer

    4 months to complete

    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.

    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.

    1. Welcome to Your Nanodegree program

      Welcome! Here’s an overview of the program where you’ll create an Android app, 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.

      • 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.

      • 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.

      • 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.

      • 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.

    All our programs include

    • Real-world projects from industry experts

      With real-world projects and immersive content built in partnership with top-tier companies, you’ll master the tech skills companies want.

    • Real-time support

      On demand help. Receive instant help with your learning directly in the classroom. Stay on track and get unstuck.

    • Career services

      You’ll have access to Github portfolio review and LinkedIn profile optimization to help you advance your career and land a high-paying role.

    • Flexible learning program

      Tailor a learning plan that fits your busy life. Learn at your own pace and reach your personal goals on the schedule that works best for you.

    Program offerings

    • Class content

      • Content co-created with Google
      • Real-world projects
      • Project reviews
      • Project feedback from experienced reviewers
    • Student services

      • Student community
      • Real-time support
    • Career services

      • Github review
      • Linkedin profile optimization

    Succeed with personalized services.

    We provide services customized for your needs at every step of your learning journey to ensure your success.

    Get timely feedback on your projects.

    • Personalized feedback
    • Unlimited submissions and feedback loops
    • Practical tips and industry best practices
    • Additional suggested resources to improve
    • 1,400+

      project reviewers

    • 2.7M

      projects reviewed

    • 88/100

      reviewer rating

    • 1.1 hours

      avg project review turnaround time

    Learn with the best.

    Learn with the best.

    • 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

      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

      Android Developer Advocate at Google

      Dan has been on the Android team for over 10 years, working on app design, architecture, performance, and development best practices. He's passionate about teaching, and has been inspired by stories from students over the years about how these courses have helped to change the trajectory of their lives and careers.

    • 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

      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

      Android Developer Advocate at Google

      Lyla authored many of the fundamental Android samples and trainings for Android Jetpack, Kotlin and testing. She's also had the honor of teaching everyone from high-school students to senior developers how to make Android apps. These days, she's part of the team bringing you the Google News Android app.

    • 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

      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

      Android Developer Advocate at Google

      Aser has been building educational Android apps with Udacity & Google for the past 4 years, he enjoys teaching with a focus on best-practices and building a solid foundation at an early stage. Aser loves solving the Rubik’s cube which is featured in many of his videos - try to find them all.

    • 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

      Course Developer

      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

      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

      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.

    Top student reviews

     
    0.0 stars
    (0)
     
    NaN stars

            

     
    NaN stars

            

     
    NaN stars

            

     
    NaN stars

            

     
    NaN stars

            

     
    NaN stars