Android Developer Nanodegree

Thank you for signing up for this Nanodegree! For important program information refer to the Nanodegree Student Handbook, You're part of a cohort - a community of students who will work at about the same pace and interact in Udacity Discussions, our forum system. We look forward to working with you and hearing your feedback in the forum!


Need help getting started?


Contents


Course Resources

What is a Nanodegree?

A Nanodegree is a new type of credential, designed to prepare you for a job. It is built with industry for you to master skills that employers truly seek in an Android Developer. The Nanodegree is project-based: you'll complete several projects, with guidance and code reviews from our Coaches, to learn and show off your skills. It offers a personalized learning roadmap: take only the courses you need to ace projects! We'll customize your path to be as efficient and effective as possible. See how it works.

Downloadable Materials

You can download Supplemental Materials, Lesson Videos and Transcripts from Downloadables (bottom right corner of the Classroom) or from the Dashboard (first option on the navigation bar on the left hand side).

Nanodegree Projects

Project 0: My App Portfolio

This project is about building an app that showcases the apps you will build across your Nanodegree journey. You can refer to the How to Install Android Studio class to get you started with the environment setup!

In this project, you’ll build an app to allow users to discover the most popular movies playing by showing users details of the top movies by popularity or highest ratings.

You should have the skills you need to complete this app after completing Lessons 1-3 of Developing Android Apps.

In the second and final stage of this project, you will complete the end-to-end music experience of the app you started in Stage 1 by adding more details to the movie details screen, allowing users to mark and view their favorite movies, and optimizing the entire experience to look great on a tablet.

You are expected to have passed the Popular Movies, Stage 1 project prior to beginning this project.

You should have the skills you need to complete this project after completing the Developing Android Apps course, focusing on Lessons 4 and 5.

Project 3: Stock Hawk!

You will productionize an app, taking it from a functional state to a production-ready state. This will involve finding and handling error cases, adding accessibility features, allowing for localization, adding a widget, and adding a library.

You should have the skills you need to complete this app after completing Developing Android Apps and Advanced Android App Development.

Project 4: Build It Bigger

In this project, you will use Gradle to build a joke-telling app, factoring functionality into libraries and flavors to keep the build simple. You'll also configure a Google Cloud Endpoints development server to supply the jokes.

You should have the skills you need to complete this project after completing the Gradle for Android and Java course.

Project 5: Make Your App Material

In this project, you will update the look and feel of an app to meet Material Design specifications.

You should have the skills you need to complete this project after completing the Material Design course.

Project 6: Capstone, Stage 1 -Design

This is your chance to take the skills that you've learned across your Nanodegree journey and apply it to an app idea of your own. You control the vision!

In Stage 1, you will design and plan your app, and receive feedback prior to building it in Stage 2.

Project 7: Capstone, Stage 2 -Build

This is your chance to take the skills that you've learned across your Nanodegree journey and apply it to an app idea of your own. You control the vision!

With your approved Stage 1 design and build plan in-hand, you will execute on your vision and build your app in this stage.

Nanodegree Cohorts and Community

Every month, a new cohort will start on the Android Developer Nanodegree. Each of these cohorts will have its own Udacity Discussions forum. Students will be encouraged to form smaller study groups and to connect with one another over the group chat feature built into Udacity's website.