iOS Developer: Nanodegree Program Syllabus
iOS Developer: Nanodegree Program Syllabus
iOS Developer
You will start by learning the basics of iOS app development using the Swift programming language and
Xcode, Apple’s development environment. You’ll develop your first iOS apps using layouts, views, UIKit,
and more. Then, you’ll progress to build more complex and advanced applications, using networking, and
Apple’s Grand Central Dispatch and Core Data, and will be ready to publish your capstone project to the App
Store.
LEARNING OUTCOMES
You will create an iPhone app that records audio and plays it back
Course Project using various audio filters and modes including adjusted rate and
Pitch Perfect pitch, echo, and reverb.
LEARNING OUTCOMES
You will create a first version of the MemeMe app that enables a
Course Project
user to take a picture, and add text at the top and bottom to form
MemeMe 1.0: The Meme a meme. The user will be able to share the photo on Facebook and
Editor Twitter and also by SMS or email.
You will create an app that enables a user to take a picture, and add
Course Project text at the top and bottom to form a meme. The user will be able to
MemeMe 2.0: The Final share the photo on Facebook and Twitter and also by SMS or email.
Product Memes will appear in a tab view with two tabs: a table view and a
collection view.
LEARNING OUTCOMES
You will create an app with a map that shows information posted
by other students. The map will contain pins that show the location
Course Project where other students have reported studying. By tapping on the pin
On the Map users can see a URL for something the student finds interesting. The
user will be able to add their own data by posting a string that can
be reverse geocoded to a location, and a URL.
LEARNING OUTCOMES
Problem Set: JSON • Extract values from JSON objects and arrays
LESSON THREE
Parsing • Access data from a locally defined JSON file
You will create an app that downloads and stores images from
Flickr. The app will allow users to drop pins on a map, as if they were
Course Project
stops on a tour. Users will then be able to download pictures for the
Virtual Tourist location and persist both the pictures, and the association of the
pictures with the pin.
LEARNING OUTCOMES
Course Project This is your chance to let your iOS Developer skills shine! For this
You Decide! (Capstone final project, you’ll design your own iOS app, taking the design from
drawing board to App Store.
Project)
LEARNING OUTCOMES
KNOWLEDGE
Find answers to your questions with Knowledge, our
proprietary wiki. Search questions asked by other students,
connect with technical mentors, and discover in real-time
how to solve the challenges that you encounter.
STUDENT HUB
Leverage the power of community through a simple, yet
powerful chat interface built within the classroom. Use
Student Hub to connect with your fellow students in your
Executive Program.
WORKSPACES
See your code in action. Check the output and quality of
your code by running them on workspaces that are a part
of our classroom.
QUIZZES
Check your understanding of concepts learned in the
program by answering simple and auto-graded quizzes.
Easily go back to the lessons to brush up on concepts
anytime you get an answer wrong.
PROGRESS TRACKER
Stay on track to complete your Nanodegree program with
useful milestone reminders.
In this program, you’ll not only learn how to build iOS apps, you’ll also learn
best practices in mobile development, and gain mastery of Swift, an open-
sourced object-oriented programming language. Through 6 hands-on,
reviewed projects, you’ll gain the skills you need to become an iOS Developer.
According to the 2017 Stack Overflow Job Trends Report, iOS Developers
are among the Top-3 most in-demand developer positions in the job market.
Enroll in this program today, and start building your future as an iOS
Developer.
Technical Requirements:
Each 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
S O F T WA R E A N D H A R D WA R E