Android Developer Nanodegree

Become an Android Developer

Earn a Certificate

  • Nanodegree via Udacity and Google
  • $200/month for 6-12 months
  • 1:1 feedback - Rigorous, timely project and code reviews
11 Reviews
Rating based on 11 student reviews.

Learn More

Android Developer Nanodegree
★★★★★ (11 Reviews)
If you're an intermediate programmer who wants to crack the android job market, this nanodegree provides an efficient path to becoming an android developer.
Credential Type
Minimum 10hrs/week
6-12 months

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.

Why Take This Nanodegree?

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.

Required Knowledge

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.

  • ★★★☆☆ (12) 10 weeks Self paced
    Build a cloud-connected Android app, and learn the tools, principles, and best practices of mobile and Android development that you'll apply to your own projects.
    ☆☆☆☆☆ (0) 6 weeks Self paced
    Make your app production-ready by applying advanced features like library integration, material design, widgets, receiving cloud messages, and more!
    ★★★★★ (1) 2 weeks Self paced
    Enhance your apps with Google's Fused Location Provider, Activity Recognition, and Geofencing API capabilities.
    ☆☆☆☆☆ (0) 2 weeks Self paced
    Where in the world are people using your app? And how are they using your app? Take this course to learn how to answer these questions!
    ☆☆☆☆☆ (0) 2 weeks Self paced
    Learn how to monetize apps using Google's AdMob to display banner and interstitial ads!
    ★★★★★ (1) 2 weeks Self paced
    Maps on mobile devices have changed the world for millions of users. Learn how to use the Google Maps API to extend this functionality to your apps.
    ★★★★★ (2) 2 weeks Self paced
    Use Google’s Identity Platform in your apps to build a seamless sign-in experience and access user-permitted metadata.
    ★★★★★ (2) 6 weeks Self paced
    Build bigger and better Android and Java apps using the Gradle build tool.
    ★★★★★ (1) 4 weeks Self paced
    Learn and apply the material design principles that define Android's visual language to your apps.
    ☆☆☆☆☆ (0) 4 weeks 11th May, 2015
    Learn how to extend your app with Android Wear, Google Cast, Android TV and Android Auto.

    11 Reviews.

    Michael Lamers
    Software developer
    Field of study
    Information technology
    completed this credential in Dec 2015.

    Awesome course

    Shalini Puri
    Senior engineer
    Field of study
    Computer science
    Bachelors Degree
    completed this credential in Aug 2015.

    Actual Career Path of an Android Developer

    Andres Mariscal
    Mobile engineer
    Field of study
    Software engineer
    Bachelors Degree
    Partially Completed this credential.

    Udacity android nanodegree

    More reviews
    11 ratings
    11 reviews

    Android Developer Nanodegree

    Receive email notifications about this credential.
    Follow Android Developer Nanodegree

    Class Central

    Get personalized course recommendations, track subjects and courses with reminders, and more.