Level
Intermediate
Prerequisites
In order to succeed in this Nanodegree 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 Nanodegree program.
You also must have experience working with and sharing code using git and GitHub.
Course Duration
6 months
Udacity current price ( USD)
2034
Career Focus
This Nanodegree program is designed to 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.
Target Audience
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.
The best way to see if you are ready for this Nanodegree program 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.
General Curriculum)
In this Nanodegree program, you’ll learn best practices for Android and mobile development, build a portfolio of Android apps, and publish your own app to Google Play. By the end of the program, you will have the skills you need to become a professional Android Developer.
Skill Covered
N/A
Tools
What They Need: Java, Android Studio
What They Will Learn/Use: Android Studio
Projects
• Sandwich Club – Build a layout and populate its fields from data received as JSON
• Popular Movies, Stage 1 – Build a simple movies app that communicates with the internet and provides a responsive user experience.
• Popular Movies, Stage 2 – Expand on your previous project to allow users to view and play trailers, read reviews, and mark their favorite movies. You’ll also create a database and content provider to store and handle your app data.
• Baking App – Create an app to view video walkthroughs of recipes.
• Build it Bigger – Build and test a joke-telling app with a free ad-supported version and a paid version, and configure a library to connect to a web service for jokes.
• Make Your App Material – Update the look and feel of an app to meet Material Design specifications using design elements, surfaces, and transitions across multiple form factors.
• Capstone, Stage 1 – Design – Communicate your own app idea formally, using an app description, UI flow mocks, and a list of required tasks to build the app.
• Capstone, Stage 2 – Build – Ceate a unique app experience of your own. By the end of this project, you will have an app that you can submit to Google Play for distribution.
Syllabus
Resources (blog posts, other)
Course Features
- Lectures 0
- Quizzes 0
- Duration 6 months
- Skill level All levels
- Students 0
- Assessments Yes