Nanodegree Program

Android Basics by Google

No programming experience? No Problem! Start developing Android apps today.

  • Estimated Time
    3 Months

    At 10 hrs/week

  • Enroll by
    December 10, 2019

    Get access to classroom immediately on enrollment

  • Prerequisites
    No Experience Required
In collaboration with

What You Will Learn

Download Syllabus
Syllabus

Android Basics Nanodegree Program

We built this curriculum with Google for aspiring Android developers who are new to programming to ensure that you get the real-world skills you need to know how to build and accelerate your journey towards becoming a professional Android Developer.

We built this curriculum with Google to ensure that you get the real-world skills you need to start building apps and accelerate your journey towards professional Android Development.

Hide details

3 months to complete

Prerequisite Knowledge

Students should be motivated to learn and be comfortable with basic computer skills like managing files, navigating the Internet and running programs. Additionally, they should have access to a computer that can run Android Studio.See detailed requirements.

  • Android Basics: User Interface

    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
  • Android Basics: User Input

    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
  • Android Basics: Multi-Screen Apps

    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
  • Android Basics: Networking

    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
Icon - Dark upwards trend arrow

82 billion
Android app installs in 2016

All Our Nanodegree 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.

1-on-1 technical mentor

Get a knowledgeable mentor who guides your learning and is focused on answering your questions, motivating you and keeping you on track.

Personal career coach and career services

You’ll have access to career coaching sessions, interview prep advice, and resume and online professional profile reviews to help you grow in your career.

Flexible learning program

Get a custom learning plan tailored to fit your busy life. Learn at your own pace and reach your personal goals on the schedule that works best for you.
Succeed with Personalized Services
We provide services customized for your needs at every step of your learning journey to ensure your success!
Experienced Project Reviewers
Individual 1-on-1 Mentorship
Personal Career Coach
Get personalized feedback on your projects
Reviews By the numbers
2000+ project reviewers
1.8M projects reviewed
4.85/5 reviewer ratings
3 hour avg project review turnaround time
Reviewer Services
  • Personalized feedback
  • Unlimited submissions and feedback loops
  • Practical tips and industry best practices
  • Additional suggested resources to improve
Succeed with Personalized Services
We provide services customized for your needs at every step of your learning journey to ensure your success!
Project Reviewers
1-on-1 Mentors
Career Coaching
Get personalized feedback on your projects
Reviews By the numbers
2000+ project reviewers
1.8M projects reviewed
4.85/5 reviewer ratings
3 hour avg project review turnaround time
Reviewer Services
  • Personalized feedback
  • Unlimited submissions and feedback loops
  • Practical tips and industry best practices
  • Additional suggested resources to improve

Learn with the best

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.

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.

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.

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.

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.

Joe Lewis
Joe Lewis

INSTRUCTOR

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
Vicky Tu

INSTRUCTOR

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.

Chris Lei
Chris Lei

INSTRUCTOR

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.

Student Reviews

4.8

(2659)

Kaitlin S.

This program has been one of the best I've taken so far! I've learned so much and it will help me greatly in my current and future endeavors. I can't wait to take the next one in the series!

Gaga I.

The program is in my opinion good although it is not very easy sometimes to keep up and yes until now it has matched my needs and expectations for now.

Christian B.

It's going well. Nice program !

Mohmmad A.

=

Hyungoo J.

The program has been going well even if there were many challenges to be overcome. The well made-content and one - one mentor system are the reasons I could reach the end of the program. While taking this course, the course helped me to figure out what I want to do for the next move (Artificial intelligence with Udacity). Therefore, I can say that it matched my needs and expectations with high satisfaction.

Blake T.

The information covered is concise, but it clearly explains the concepts. I have an Associate's Degree in Computer Science, so I'm already familiar with programming fundamentals. However, I feel the lessons cover the material well enough and adequate practice is given for anyone to learn the basics.

The Udacity Impact

Numbers don't lie. See what difference it makes in career searches.*

84%
Better Jobs

Career-seeking and job-ready graduates found a new, better job within six months of graduation.

$24,000
Salary Increase

Average salary increase for graduates who found a new, better job within six months of graduation.

Program Details

    Program Overview - Why Should I Take this Program?
  • Why should I enroll?

    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.

    Android dominates the market of mobile operating systems, with over 80 percent of the global market share. If you want to develop Android apps, but have no prior programming experience, this is the program for you.

  • What jobs will this program prepare me for?

    We built this program with Google for true beginners who want to get started building Android apps right away. This program will teach you how to build apps through six (6) hands-on projects, and will also provide you with Java programming foundations.

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

    If you want to build Android apps and learn Java programming basics, and have no prior programming experience, this is the right program for you!

    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?

    No prior programming experience is required.

    You will need to be comfortable with basic computer skills, such as managing files, running programs, and using a web browser to navigate the Internet.

    You will need to be self-driven and genuinely interested in the subject. No matter how well structured the program is, any attempt to learn programming will involve many hours of studying, practice, and experimentation. Success in this program requires meeting the deadlines set for your cohort and devoting at least 10 hours per week to your work. This requires some tenacity, and it is especially difficult to do if you don't find the subject interesting or aren't willing to play around and tinker with your code—so drive, curiosity, and an adventurous attitude are highly recommended!

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

    All students will need access to 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.

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

    No programming experience is required. If you are unsure if you are ready for this program, we recommend that you check out our Android Basics: User Interface free course for a preview of the content in this Nanodegree program.

    Tuition and Term of Program
  • How is this Nanodegree program structured?

    The Android Basics Nanodegree program is comprised of content and curriculum to support six (6) projects. We estimate that students can complete the program in three (3) months working 10 hours per week.

    Each project will be reviewed by the Udacity reviewer network. Feedback will be provided and if you do not pass the project, you will be asked to resubmit the project until it passes.

  • How long is this Nanodegree program?

    Access to this Nanodegree program runs for the length of time specified in the payment card above. If you do not graduate within that time period, you will continue learning with month to month payments. See the Terms of Use and FAQs for other policies regarding 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 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.