千亿体育app

Nanodegree Program

Become an Android Developer

Start your career as an Android developer. Learn best practices for mobile development, build a portfolio of apps, and publish your own app to Google Play.

  • Estimated Time
    6 months

    At 10 hrs/week

  • Enroll by
    March 24, 2020

    千亿体育appGet access to classroom immediately on enrollment

  • Prerequisites
    Java, Git, GitHub

    See prerequisites in detail

Built in partnership with

What You Will Learn

Download Syllabus
Syllabus

Android Developer

We built this Nanodegree program in partnership with Google for students with intermediate programming skills who want to become professional Android developers. By the end of this program, you’ll have a diverse portfolio of projects to show employers, including your own app on Google Play.

千亿体育appWe built this app development course in partnership with Google for students with intermediate programming skills who want to become professional Android developers.

Hide details

4 months to complete

Prerequisite Knowledge

You should have 1-2 years of experience programming in Java or another object-oriented language like Python or C++, and must be proficient using Git and GitHub.See detailed requirements.

  • Welcome to Your Nanodegree program

    Welcome! Here’s an overview of the program where you’ll create an Android app, along with some helpful resources to get you started.

  • Developing Android Apps

    千亿体育appWork with instructors step-by-step to build a cloud-connected Android app. Blending theory and practice, learn how to build great apps the right way.

    Sandwich ClubPopular Movies, Stage 1Popular Movies, Stage 2
  • Advanced Android App Development

    千亿体育appMake your apps more responsive, and create a total user experience with home screen widgets, third-party libraries, and more. Also, learn to deeply integrate rich media, test user interfaces, and publish to Google Play.

    Baking App
  • Gradle for Android and Java

    千亿体育appLearn how to customize your Gradle build, and explore advanced topics like app testing, configuring free vs. paid apps, and creating and integrating libraries.

    Build It Bigger
  • Material Design for Android Developers

    千亿体育appApply the design principles that define Android's visual language to your apps, using material design elements, transitions and graphics, across multiple form factors.

    Make Your App Material
  • Capstone Project

    Integrate all you've learned in this program to bring your own app idea to life, and publish your app to Google Play.

    Capstone, Stage 1 - DesignCapstone, Stage 2 - Build
Icon - Dark upwards trend arrow

2 billion
monthly active android devices

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

Technical千亿体育app mentor support

Our knowledgeable mentors guide your learning and are 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.
Program OfferingsFull list of offerings included:
Enrollment includes:
Class content
Content co-created with Google
icon-checkmark Checkmark
Real-world projects
icon-checkmark Checkmark
Project reviews
icon-checkmark Checkmark
Project feedback from experienced reviewers
icon-checkmark Checkmark
Student 千亿体育app
Technical mentor support
New
icon-checkmark Checkmark
Student community
Improved
icon-checkmark Checkmark
Career services
Personal career coaching
New
icon-checkmark Checkmark
Interview preparations
icon-checkmark Checkmark
Resume services
icon-checkmark Checkmark
Github review
icon-checkmark Checkmark
LinkedIn profile review
icon-checkmark Checkmark
Resume shared with 95+ employers
New
icon-checkmark Checkmark
Succeed with Personalized 千亿体育app
We provide services customized for your needs at every step of your learning journey to ensure your success!
Experienced Project Reviewers
Technical Mentor Support
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 千亿体育app
  • Personalized feedback
  • Unlimited submissions and feedback loops
  • Practical tips and industry best practices
  • Additional suggested resources to improve
Succeed with Personalized 千亿体育app
We provide services customized for your needs at every step of your learning journey to ensure your success!
Project Reviewers
Technical Mentor Support
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 千亿体育app
  • Personalized feedback
  • Unlimited submissions and feedback loops
  • Practical tips and industry best practices
  • Additional suggested resources to improve

Learn with the best

James Williams
James Williams

Curriculum Lead

James Williams is the Android Curriculum Lead at Udacity, where he also creates Web development courses. He is the author of “HTML5 Game Programming,” and runs obstacle course/adventure races in his spare time.

Reto Meier
Reto Meier

INSTRUCTOR

Reto Meier has been part of Android Developer Relations at Google since 2009, and leads Google’s Scalable Developer Advocacy team. He is the author of the “Professional Android Application Development” book series from Wrox.

Dan Galpin
Dan Galpin

INSTRUCTOR

Dan Galpin is a Developer Advocate for Android at Google, focusing on Android performance tuning, developer training, and games. He has over 10 years of experience in mobile, developing at almost every layer of the phone stack.

Jocelyn Becker
Jocelyn Becker

千亿体育appSENIOR PROGRAM MANAGER

Jocelyn Becker wrote the developer documentation for the first external Google API in 2004, and has been teaching developers to use Google APIs and technologies ever since. She has managed the creation of many of the Android courses built by Google and Udacity.

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.

Lyla Fujiwara
Lyla Fujiwara

INSTRUCTOR

千亿体育appLyla 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.

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.

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.

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.

Nikita Gamolsky
Nikita Gamolsky

INSTRUCTOR

千亿体育appNikita Gamolsky was an early graduate of the Udacity Android Developer Nanodegree program. Since then, he’s joined the Google Developer Training team to educate and inspire mobile developers around the world.

Cezanne Camacho
Cezanne Camacho

Course Developer

千亿体育appCezanne is an expert in computer vision with an M.S. in Electrical Engineering from Stanford University. Inspired by anyone with the drive and imagination to learn something new, she aims to create more inclusive and effective STEM education.

Jeremy Silver
Jeremy Silver

INSTRUCTOR

Jeremy Silver writes Android games, loves automating repetitive tasks, and is determined to take all the mystery out of programming. You can catch him on the ski slopes, falling out of planes, or hacking away into the wee hours.

Jose Nieto
Jose Nieto

INSTRUCTOR

Jose Nieto became an Android Developer after graduating from the Android Nanodegree program. He is now a Content Developer at Udacity, where he builds learning experiences for thousands of future Android Developers worldwide.

Student Reviews

4.7

(1931)

Nisha S.

千亿体育appDecember 10, was the happiest day of my life as I graduated from @Udacity. It was an amazing feeling to receive my first ever online degree! In this post, I share my journey to become a certified android developer. Hope this post will be helpful for the people who wants to make the career in Android development. The journey started way back in 2013. I wanted to create something of my own which others can use. Through my graduate and postgraduate studies, I knew Java programming, so I thought of creating android apps which could be useful for the students. I started to learn myself. At first, I struggled a lot understanding android documentation. But I did not give up. Then after few days of practicing demos, reading online materials, I got confidence. So I started working on a real time idea. The idea was suggested by my husband, the idea was to develop an android application for students who are preparing for Graduate Aptitude Test in Engineering (GATE) exam. Creating something new from scratch was a difficult job. It was required to gather lots of data, designing of screens, building beautiful yet easy to use user interface, linking different screens and so on. Indeed it was all challenging job, but I accepted the challenge and published my first ever application in one and half year. The outcome was incredible, the users accepted my application wholeheartedly. They gave such an amazing feedback that I can't express in words! This overwhelming response motivated me to publish another 4 apps and learn Android. Meanwhile developing my own apps (All Edu Apps), I found that Google and Tata Trusts were offering 1000 scholarships to Indian students for an Android Developer nanodegree created by Udacity. I was very excited about this opportunity. I applied for the scholarship and I got selected on 27 Jan 2015. I was very happy and excited to be among thousand students across the India. Receiving scholarship was a sort of responsibility to complete the degree on time and prove that their selection was not wrong. I completed total 8 projects in this program. Each project has a supporting course and forum for asking corresponding queries. Additionally, we could take appointments with the coach , there were webcasts and lots of helpful material to complete the projects on time. The last project (capstone) was really interesting one. The project was about developing a brand new app and it should fit all the requirements specified by Udacity. I developed an Android app called 'Arogyasathi' meaning health partner. This application is for patients and doctor. Through this app, a patient can book an appointment, keep track of previous appointments and medicines etc. A doctor can view today's patient list and prescribe medicines. The app also shows basic information about the hospital, doctor, fees for various tests and so on. I used firebase as a backend for this app. The whole journey was wonderful. I enjoyed doing all projects. When I was on my last project I received an invitation for a career summit organized by Google, Tata Trusts and Udacity at Google office in Bangalore. That was also really amazing experience as we interacted with Googlers, other android developers who have completed their nanodegree. The most important thing I liked about nanodegree was forum support and quality feedback on code/project submission. The forum mentors were encouraging and quick in responding to queries. The syllabus is exactly what today's industry demands which truly fits the tagline of @Udacity's "Be in Demand". It helped me to master my existing knowledge, gain new knowledge and prepared me for exciting future opportunities. I feel confident about whatever I learned during the course of this nanodegree program. I would like to wholeheartedly thank Udacity for providing such a wonderful platform to learn and hone my skills. I would also like to thank Google and Tata Trust for offering me the scholarship. Last but not least I would also like to thank all my fellow nanodegree students for providing me help whenever required. Definitely, ​it deserves 5 starts!

Ingo K.

What makes this learning experience so unique is not only the tight integration of up-to-date course material, project reviews by experienced real-world developers and the thriving community, but also the ecosystem of helpful tools, mentorship, meet-ups, hackathons etc. While the challenges can be demanding at times, (and while I've hit a wall more than once) there's always help available and also encouraging and elevating feedback from students, mentors and the Udacity team alike, so you don't really feel left alone, ever. This course has made me aware of a ton of things (from tiny to huge), of which I had only a faint idea or wasn't even aware were there to know "out in the wild" at all. And a good deal of these is to be attributed to the community. Also, learning how other students have approached/dealt with a given problem (be it code-related, or maybe with regards to time management or other topics) has often helped me to see my own approach from a different perspective. So, I found this to be an invaluable source of ideas, "gotchas", tips and tricks, which otherwise I would have had a hard time to find out on my own (if at all). In essence: it's been a great journey! Thanks, Udacity & Google!

Safwan Ahmad S.

I am software engineer who started his career in embedded software at Morpho(Safran). I had no experience of android and perhaps no interest. So i wasn't sure about joining nanodegree. One thing I did was to complete a basic course on android from udacity which helped me a lot to understand basics very well. Then once I was confident enough I enrolled in this nanodegree. The degree is super awesome and covers a lot of content for android. After completing this one will certainly master android. Projects play important role. There are many videos for any topic so why would someone spend money for any stuff. But this is not true, here you learn things and then struggle hard to use those things in your own project. There are times when you end up not finding the cause of problem or how to solve it, then there are super cool mentor's who will guide you. There are discussion forum for each project and all other stuff. On top of all this you get one to one session where you can discuss some issue. So for me it's platinum package. So don't miss it!

Neel B.

千亿体育appWhat I liked the most about the Android Nanodegree was the learning style that was promoted, which was what I'd call a guided self-learning approach. There are so many advances occurring right now in computer science, and it's essential to use such a teaching style, one that focuses on hands-on, industry-important skills above all. Other MOOCs traditionally model courses after a University-style education, which is very important in many cases. That being said, in order to become proficient in many of the technologies that are essential in this day and age, a more practical learning approach as used by Udacity is far more effective, ideally being supplemented with a University education, which certainly has its advantages as well. In my opinion, although a University education is worth its weight in gold, providing students with knowledge about the fundamentals, theory, etc. of computing and programming, nothing can beat Udacity's approach for students who are simply looking to pick up important, relevant skills like Android development.

Sergio C.

Great experience provided by Udacity and Google. Loved every part of it. Loved the webcasts live conferences with Google advocates, specialists and students. I think that is something that should be added more in the future for future students. Allowing the experts to share knowledge and tips with the ones eager to learn everything about android is something very positive. Another positive aspect is the community formed in slack workspace which allows students to share and communicate commun interests and problems and forming a bounded network. The course timing is enough if someone is serious about finishing it. Complaints not much... just some parts of the lessons that need to be updated to the latest library versions. But as a develloper one should be able to overcome that difficulties as well. You can learn from all the scattered information on google and stackovervflow but here you'll have everithing you need and you'll learn a lot in the right way from google engineers themselves!

Kevin T.

千亿体育appI have learned a ton about Android Development through this Nanodegree and recommend it to anyone who wants to learn Android straight from the source. The forums are actually extremely helpful and the coaches are usually available to help out. Different sections are taught differently so you get a slightly different style each time, but the content is still helpful. Honestly, you learn more from doing the projects themselves than just watching the videos, and the code review is great. Some downsides are the site is difficult to navigate. It should not take that many clicks to get to a specific video! Also, their 1:1 scheduling system is a little messed up. I've had a lot of communication issues using it and ended up having to contact coaches directly. All in all, if you complete this course, you'll learn how to be an Android Developer. Their career development courses helped a lot with my resume, too. Definitely worth the investment.

Program Details

    PROGRAM OVERVIEW - WHY SHOULD I TAKE THIS PROGRAM?
  • Why should I enroll?

    千亿体育appAndroid dominates the market of mobile operating systems, with over 80 percent of the global market share. According to the , Android Developer is one of the Top-3 most in-demand developer positions in the job market.

    千亿体育appIn 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.

  • What jobs will this program prepare me for?

    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.

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

    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千亿体育app. 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.

    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?

    千亿体育appIn 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. 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.

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

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

    We have a number of Nanodegree programs and free courses that can help you prepare, including:

    TUITION AND TERM OF PROGRAM
  • How is this Nanodegree program structured?

    千亿体育appThe Android Developer Nanodegree program is comprised of content and curriculum to support eight (8) projects. We estimate that students can complete the program in six (6) months working 10 hours per week.

    千亿体育appEach 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 for other policies regarding the terms of access to our Nanodegree programs.

  • Can I switch my start date? Can I get a refund?

    千亿体育appPlease see the Udacity Program 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 . Please see the System Requirements listed on the 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.

千亿体育网站 乐虎体育在线 千蠃国际|千蠃在线 亚博体育下注 千蠃国际官网 体育下注平台 千蠃国际官方网址 千亿体育官网 皇冠体育官网 万博体育官网