Android Basics by Google
Learn the basics for Android with a course created by Udacity and Google
Classes start in
Study 10 hrs/week to complete in 3 mo.
Want to develop Android apps, but don’t know where to start? In this Nanodegree program, we’ll show you the way. We developed this curriculum with Google for true beginners interested in developing apps for the next billion Android users!
To make it even easier to learn, you can finance your Nanodegree through Affirm.
As low as $50 per month at 0% APR.
Pay your monthly bill using a bank transfer, check, or debit card.
Start developing Android apps today.
Learn with the support of mentors from the very beginning of the program through in-class chats and 1:1 video calls, and connect with thousands of fellow students on dedicated Udacity-moderated forums.
Receive personal, in-line code review from our network of code reviewers for each of your projects, ensuring that you get the feedback you need to make real progress.
Android’s global reach led us to incorporate a theme of social good into the curriculum—you’ll build apps that help solve real problems, from preserving a dying Native American language, to monitoring seismic activity.
After you complete this program, you’ll be prepared to take your skills to the next level in our Android Developer Nanodegree program, where you’ll learn how to be job-ready as professional Android Developer.
See fewer details
Learn how to transform hand-drawn app designs into layouts using the XML markup language, and use Views and ViewGroups to display images and text.Build a Single Screen App
Harness the power of Java to build a coffee-ordering app, use variables to add interactivity to your app, and learn the basics of object-oriented programming.Score Keeper AppQuiz App
Learn how to show multiple screens, and add audio and images to an app. Learn how Android handles touch events, and make visual changes to add polish to your app.Musical Structure AppTour Guide App
Discover the power of Web APIs and how to use them, and learn the basics of networking in Android, including HTTP networking, JSON parsing, and threads.News App, Stage 1News App, Stage 2
Learn the importance of data persistence when building an Android app, and how to work with SQL databases and Content Providers.Inventory App, Stage 1Inventory App, Stage 2
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.
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.
Curriculum Lead for the Android and Android Basics Nanodegree programs at Udacity, Chris is inspired and humbled by all who embrace computing as a medium to realize their dreams. He holds an M.S in Embedded Systems and a B.S in Computer Engineering.
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.
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.
Joe Lewis has been working with Google Analytics since 2014, and is an author of several books on web development. He is also a professionally-trained classical bassist with a masters degree from New England Conservatory and an avid mountain biker.
Vicky Tu is a Course Manager for Android Basics at Udacity, and an Android app developer. In her free time, she enjoys playing with dogs and dancing.
Students having queries regarding course material or the projects can be solved by various support services provided by Udacity such as: