Android Developer Nanodegree

Nanodegree key: nd801

Version: 10.0.0

Locale: en-us

For intermediate programmers pursuing Android mastery, this program teaches the tools, principles, and patterns that underlie all Android development.


Part 01 : Welcome to Your Nanodegree

Welcome to your Android Developer Nanodegree! Here's an overview of the program, along with some helpful resources to get you started.

Part 02 : Developing Android Apps: Part 1

Create and run your first simple Android app, learn how to use Android Studio, connect your app to the internet, and complete your first Nanodegree project.

Part 03 : Developing Android Apps: Part 2

Learn how to make multi-screen apps and display large lists of data. Build an app to help users discover popular and recent movies.

Part 04 : Developing Android Apps: Part 3

Part 05 : Advanced Android App Development

Extend what you learned in Developing Android Apps to make your apps more responsive, and create a total user experience with home screen widgets, third-party libraries, and more. You'll also learn to deeply integrate rich media, test user interfaces, and publish to Google Play.

Part 06 : Gradle for Android and Java

Learn how the Gradle build tool compiles and packages apps, how to customize the build process, and uncover the magic that happens after you hit the "Run" button in Android Studio. You'll also explore advanced Android topics, learning to configure free vs. paid app flavors, create and integrate Android libraries, test your app, and prepare your app for Google Play.

Part 07 : Career Support

These Career Services will ensure you make meaningful connections with industry professionals to accelerate your career growth - whether looking for a job or opportunities to collaborate with your peers. Unlike your Nanodegree projects, you do not need to meet specifications on these Services to progress in your program. Submit these Career Services once, and get personalized feedback from Udacity Career Mentors.

Part 08 : Material Design for Android Developers

Learn how to apply the material design principles that define Android's visual language to your apps. After a walk-through of Android design fundamentals, you'll see how to apply this knowledge to transform design elements of sample apps, giving you the background you need to create and use material design elements, surfaces, transitions and graphics in your app, across multiple form factors.

Part 09 : Capstone Project

Take the skills that you've learned and apply them to an app idea of your own.

Part 10 (Elective): Firebase

Learn to leverage Firebase, a platform to help you support and extend your app. Use Firebase's suite of complementary products -- including analytics, a cloud database, authentication, messaging, and more -- to develop, grow and monetize your apps.