iOS Developer Nanodegree

Thank you for signing up for this Nanodegree! For important program information refer to the Nanodegree Student Handbook, also available for download in your Nanodegree Portal. 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 iOS Developer. The Nanodegree is project-based: you'll complete several projects to learn and show off your skills, using guidance from our Coaches and code reviews from certified Udacity code reviewers. 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

In the Nanodegree program, you’ll build five portfolio-worthy apps. Depending on your knowledge and skill level, you can either learn the necessary skills through our supporting courses, or jump into building the apps directly. A summary of each of the apps, as well as a link to the supporting course are included in the sections below.

Project 1: Pitch Perfect

Create an iPhone app that records a conversation with you and a friend and plays it back to make you sound like a chipmunk or Darth Vader.

Intro to iOS App Development with Swift provides the background knowledge necessary to complete the project, but depending on your background knowledge, you may not need to take the whole thing.

Project 2: MemeMe

Take a photo, and overlay text to meme-ify your friends. Then share on your favorite social channels.

UIKit Fundamentals provides the background knowledge necessary to complete the project, but depending on your background knowledge, you may not need to take the whole thing.

Project 3: On the Map

Add your current location to a map of locations for other nanodegree students. Also, post a link to your own blog post, project, or portfolio for others to see.

iOS Networking with Swift provides the background knowledge necessary to complete the project, but depending on your background knowledge, you may not need to take the whole thing.

Project 4: Virtual Tourist

Tour the world without leaving the comforts of your couch! This app allows you allows to drop pins on a map and pull up Flickr images associated with that location. You will store the locations and images using Core Data.

iOS Persistence and Core Data provides the background knowledge necessary to complete the project, but depending on your background knowledge, you may not need to take the whole thing.

Project 5: You Decide!

Landing a job as an iOS Developer requires more than technical chops; it also requires a certain amount of creativity and innovation. Drawing from all of the skills you've developed so far in the Nanodegree, you'll dream up, design, and code your own custom app.

How to Make an iOS App walks you through the process of building an app completely from scratch. So rest easy if this task seems daunting to you.

Nanodegree Cohorts and Community

Every month, a new cohort will start in the iOS Developer Nanodegree program. Each of these cohorts will have its own Udacity Discussions forum, where students can connect with one another and Udacity coaches to ask questions, share experiences, and celebrate each other's success. Students will be encouraged to form smaller study groups and also connect with one another over the group chat feature built into Udacity's website.