Built in partnership with
What You Will Learn
Syllabus
Android Developer
Related NanodegreesPrerequisite 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.
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.
New
Improved
- Personalized feedback
- Unlimited submissions and feedback loops
- Practical tips and industry best practices
- Additional suggested resources to improve
- Support for all your technical questions
- Questions answered quickly by our team of technical mentors
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.