If you are a Java programmer who is interested in mastering the Android platform and building top-rated Android apps, this is the program for you. In this program, you’ll learn best practices for mobile development, build a portfolio of Android apps, and publish your own app to Google Play.
Please see the Overview Page for more information.
This program will prepare you for a job as a professional, junior-level Android Developer within a wide range of organizations and environments: from large corporations where you’d likely be part of a development team, to entrepreneurial start-ups and contract projects where you could be working independently to deliver an application.
This program consists of 4 core courses, comprising over 30 total lessons of learning content:
There are 7 total projects in this program, which are designed to give you an opportunity to apply the skills you’ve learned in the lessons:
Popular Movies App - Stage 1
Popular Movies App - Stage 2
Build It Bigger
Make Your App Material
Capstone Project - Stage 1
Capstone Project - Stage 2
Each project will be reviewed by one of the expert project reviewers in Udacity's reviewer network. Your reviewer will give you detailed feedback on your project, including in-line code review, highlighting any areas that you need to address in order to complete the project successfully. If you do not pass the project, you may revise your project and submit it again until you pass.
This program also includes optional courses on technologies that you can use to build your Capstone project:
Assuming you complete all program requirements, you will graduate and earn your Udacity Android Developer Nanodegree program credential!
The monthly subscription option is entirely self-paced.
The flat fee payment option has a fixed start and end date (8 months from the date you enroll), and all project requirements must be met by this end date. However, projects may be submitted at any time during this 8-month window, and individual project deadlines are recommendations, not requirements. This means that you may work at your own pace within the 8-month window as long as you complete all requirements by the end date.
There are two payment options:
Note: Neither option qualifies for the 50% tuition refund promotional offer.
There are a number of factors to consider, but time is probably the most impactful. On average, most of our students allocate 10 hours per week to their studies. The one-time payment of $1,199 is accordingly the better financial choice, as that breaks down to $148.88 per month over the 8-month program duration. This saves students approximately $50/month vs. the $199 monthly subscription option. However, if you are able to commit significantly more time than that on a weekly basis (20 hours or more), you can in theory complete the program sooner, thereby saving yourself money over the long term.
No, you will not receive any pro rated refund if you complete the Nanodegree program before eight (8) months.
As of August 16, 2017, the 50% tuition refund promotion opportunity will end for new enrollments in the Android Developer Nanodegree program. Graduates of this program who enrolled after August 16, 2017 are not eligible for a 50% tuition refund. Graduates who enrolled prior to that date, please see below.
Yes. Students who enrolled before August 16, 2017, and who meet the original terms to qualify for the refund promotion [see terms here], may apply for the 50% tuition refund after graduating.
You may only switch to a monthly subscription option if you are within the 7-day refund period of the flat fee payment option and cancel within that 7-day period (to request a refund, please send us a message through this link. After canceling, you can re-enroll using the monthly subscription option. After seven days there is no cancellation or switch available.
If you choose the flat fee payment option and do not complete the Nanodegree program within the given 8-month window, you may begin a monthly subscription after your 8-month window ends in order to retain access to the content. You do not need to start the curriculum over again; your prior progress will carry over to the new monthly subscription.
You must be enrolled and in good standing for at least one (1) month in order to graduate.
Students who choose the flat fee payment option will not be able to pause their program.
Students who choose the monthly subscription option will be able to pause their program.
Scholarship opportunities are posted on our scholarships page.
The best way to see if this program is for you is to check out our free Developing Android Apps course. This is the first course in the program. If you are comfortable taking this course, you should be ready to enroll in the Android Developer Nanodegree program.
If you are not ready for this intermediate-level program, or if you are new to programming, please check out our Android Basics Nanodegree program instead of the Android Developer Nanodegree program.
Please refer to the program syllabusfor a detailed list of projects, lessons and topics.
Udacity developed this program in partnership with Google.
In order to succeed in this program, we strongly recommend that you are proficient in Java. We use Java exclusively for our example code and require you to submit your coding in Java.
If you are proficient in another object-oriented programming language like Python or C++, you should be able to complete the program successfully as long as you are comfortable learning Java throughout the program.
You also must have experience working with and sharing code using Git and GitHub. If you lack this background, we recommend the following courses:
If you are new to programming and want to get started developing Android apps, we recommend you check out our Android Basics Nanodegree program.
If you want to give your skills a refresh, or start in on some advanced preparation, feel free to browse some of the free course materials that are included in the Android Developer Nanodegree program prior to enrolling. (Note that while the course videos and quizzes are free, you must enroll in the Nanodegree program in order to access code-reviewed projects, moderated forums, classroom mentors, 1-on-1 coaching, and other Nanodegree program support resources, and to earn a Nanodegree program credential.)
Google offers the exam as an opportunity for aspiring Android Developers to earn Google certification of their job-ready skills. They consider the certification to be “a definitive step on your path to a career as an Android developer.” We have built the Android Developer Nanodegree program in partnership with Google, and our curriculum aligns with the skills you need to successfully pass the exam. You are encouraged to pursue Google certification if you feel it will advance your career aspirations.
No. Google’s Associate Android Developer Certification Exam is an optional supplement to our core curriculum, and is designed for students who seek additional affirmation of their readiness as an Android developer. You can learn more about the certification here.
After you complete the first 3 projects, including the required supporting coursework, you will be ready to take Google’s Associate Android Developer Certification Exam, if you choose to do so.
You can purchase the option to take the exam at any point. This certification is entirely optional and will not affect your Nanodegree program graduation requirements. You can learn more about the certification here.
All students will need a modern 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.
Besuchen Sie de.udacity.com und entdecken Sie lokale Angebote, unsere Partnerunternehmen und Udacitys deutschsprachigen Blog.