Nanodegree Program

Become an iOS Developer

Build an App for the iPhone and iPad

Being an iOS Developer is a remarkable occupation, and we’ve designed this Nanodegree program to teach you the skills required to launch your career. Whether you have previous object-oriented programming experience or you’re a complete beginner, you’ll learn the Swift programming language and make a multitude of portfolio-worthy iOS apps to demonstrate your expertise with iOS development.

Over the course of your iOS Developer Nanodegree program you’ll build five portfolio-worthy iOS apps that demonstrate your expertise as an iOS Developer. You’ll write these apps in Swift, Apple’s custom programming language designed specifically for building iOS and OS X apps. You’ll receive community and mentor support throughout, as well as benefit from the rigor and rapidity of our peerless code review system. Finally, you’ll receive career guidance as we review your resume, audit your online presence, provide you interview training, and more. You’ll even take part in a new program facilitating job placement.

Excited? Ready to begin? Great! We just need you to take the Readiness Assessment first, to ensure you're prepared for the curriculum level. (We require past programming experience.)

Start with 1 day free trial. 7 days refund on subscription available.
Co-Created By
  • AT&T
  • Lyft
  • Google
Skill Level
intermediate
Get Certified Now

View the Nanodegree

Get the Nanodegree Advantage

  • 1-on-1 Coaching And Mentorship

    Whether you're stuck on a project or want to clarify doubts, our mentors can answer any question in personal 1-on-1 sessions.

  • Content by Global Industry Leaders

    We built Nanodegrees with expert analysts and leading technology companies to ensure you master the skills needed to meet the requirements of industry.

  • Self-Paced Progress

    You can work according to your own schedule and at your own pace. Our bite-sized short videos and in between quizzes keep you engaged and are easy to grasp.

  • Tailored Industry Project Portfolio

    Build a portfolio of industry-relevant projects. Upon graduation, you’ll have an array of example work to impress any employer.

  • Fast And Effective Human Feedback On Projects

    Our global network of experienced reviwers will return your project within 24 hours, with line-by-line comments and tips to ensure you are mastering the material.

  • Personalized Career Guidance

    Take advantage of free resume and online profile reviews. You’ll also receive access to our network of hiring partners in India, their join openings and prepare for hiring questions with mock interviews.

Start Learning

Includes 1 day free access. No payment details required.
₹24600*

for three months

A student who devotes 10 hours per week can complete the course in about 3 months.

Payment Options

We support multiple payment options for your convenience. Choose an option that suits you the most

Credit/Debit

Credit/Debit Card

Accepting payments through Credit/Debit cards from all major banks.

Emi

EMI on Credit Card

Split the payment of the course fee across 3 or more months. Option is available for all plans. Instalment information available on the payment page.

Internet Banking

Internet Banking

Seamless payment though Internet banking accepting payments from over 59 banks.

Nanodegree Program Syllabus

project 1

Pitch Perfect

Ever wondered what you’d sound like as a Chipmunk or Darth Vader? Wonder no more! In this first project, you’ll build an app that records a user’s voice and then plays the modulated audio through a variety of filters.

project 2

MemeMe

Solidify your knowledge of iOS user interface concepts by building an app that creates memes from images! The project is split into two parts. In part 1, you’ll create an app that enables the user to take a picture, and add text at the top and bottom to form a meme, and share the meme with friends. In part 2, you’ll display sent memes in both a table and collection view.

project 3

On the Map

By incorporating networking, apps truly become “mobile” -- interacting with interesting data using popular web services. In this project, you’ll build your first networked app that displays information posted by other Udacity students. You’ll create a map view with pins representing student locations, and by tapping a pin, the app will display a custom URL posted by a student.

project 4

Virtual Tourist

Tour the world without leaving the comforts of your couch! In this project, you’ll build an app that lets you tour the world from the comfort of your own couch. Users will be able to drop pins on a map, download pictures for the location, and save favorites to their device.

project 5

You Decide!

Landing a job as an iOS Developer requires more than technical skills; it requires creativity and innovation. Drawing on everything you’ve learned so far in the Nanodegree, you'll now dream up, design, and code your own custom app.

Why Take This Course

In partnership with industry leaders, we've built a comprehensive set of projects and skills designed to launch your career as an iOS Developer. Specifically, you’ll learn:

  • MVC architecture and why it's important when developing apps
  • How to build sophisticated and polished user interfaces with UIKit components
  • How to implement common frameworks used by iOS developers
  • How to implement Core Data for local persistence of an object structure
  • How to use external APIs to make use of third-party data

1 “Planet of Phones”, The Economist, http://www.economist.com/news/leaders/21645180-smartphone-ubiquitous-addictive-and-transformative-planet-phones

What do I get?
Job-ready project portfolio Personalized feedback on projects Coach-supported forums Career guidance (interview, resume, etc.) Access to course materials 1:1 appointments with Udacity staff and mentors Verified Nanodegree Credential Best-in-class courses taught by expert instructors

Prerequisites and Requirements

General Requirements:

  • You are self-driven and motivated to learn. Participation in this program requires consistently meeting deadlines and devoting at least 10 hours per week to your work.
  • Collaboration with peers and interactive feedback are critical to the success of the program. You must be a committed and contributing participant of the community.

iOS Developer Nanodegree Specific Requirements:

  • Access to a Mac computer running OS X 10.11.5 or later

See the Technology Requirements for using Udacity.

Program Leads

Jarrod Parkes
Jarrod Parkes

Lead Instructor

Gabrielle Miller-Messner
Gabrielle Miller-Messner

Instructor

Fernando Rodriguez
Fernando Rodriguez

Instructor

FAQ
    About the course
  • Why do I enroll into iOS Developer Nanodegree?

    In partnership with industry leaders, we've built a comprehensive set of projects and skills designed to launch your career as an iOS Developer. Specifically, you’ll learn:

    MVC architecture and why it's important when developing apps
    How to build sophisticated and polished user interfaces with UIKit components
    How to implement common frameworks used by iOS developers
    How to implement Core Data for local persistence of an object structure
    How to use external APIs to make use of third-party data

  • What are the prerequisites required for this Nanodegree?

    -This course assumes prior programming experience. Specifically, you should have a strong understanding of programming concepts like variables, if statements, loops, functions, and classes. Lesson 1 of Intro to Computer Science and Programming Foundations with Python are good courses to take if you are completely new to programming.
    -You are self-driven and motivated to learn. Participation in this program requires consistently meeting deadlines and devoting at least 10 hours per week to your work.
    -Collaboration with peers and interactive feedback are critical to the success of the program. -You must be a committed and contributing participant of the community.

  • iOS Developer Nanodegree Specific Requirements

    Access to a Mac computer running macOS 10.12.6 or later

  • How long do I have to complete this Nanodegree?

    The Nanodegree is designed for a period of 3 months. You are required to complete the Nanodegree within the stipulated period.

  • What are my options if I don't complete this Nanodegree by the deadline?

    Successful completion of this Nanodegree requires that you submit all projects by the last day of the Nanodegree, and that you successfully pass all projects, as determined by a Udacity Reviewer. (Note: the review may take place after the last day of the Nanodegree, but you must make your final submission no later than the last day of the Nanodegree). Passing a project means a Udacity Reviewer has marked a project as "Meets Specifications."

  • What kind of weekly time commitment should I expect?

    On average, we find students spending 10-12 hours per week throughout the entire Nanodegree, to complete this Nanodegree on time. This is an average so that some students may require more than the allotted time frame, or less.

  • Are deferments an option if I'm enrolled, but not ready to start yet?

    No, deferments are not an option. We ask that you please make sure to only enroll for this Nanodegree if you are able to commit to the entire time frame.

  • Do I lose access to this Nanodegree once I graduate?

    No, you will not lose access to the content of this Nanodegree once you graduate. Your access will be there for the lifetime.

  • Does this Nanodegree provide Mentorship?

    Yes, you will be provided mentors to guide you throughout the Nanodegree.

  • Does this Nanodegree offer any trial period?

    No, this Nanodegree does not contain any free day trial period. We do have seven days no questions asked refund policy. You can pay for your Nanodegree and ask for a refund within seven days from the date you get access to your classroom.

  • Do you provide Scholarship for this Nanodegree?

    We currently have no scholarship programs running for this Nanodegree. Incase, we come up with a scholarship program for this Nanodegree, we will provide that information separately. For more information on Scholarships, please write to scholarships@udacity.com.

    Career Services
  • What career services we provide?

    Udacity India provides hiring opportunities to all its Nanodegree Graduates. We have a job group dedicated to our Nanodegree Graduates where we post all the open positions from our hiring partners. We share profiles of Nanodegree graduates with our hiring partners and then hiring partners review the profile of the students and takes the process forward by taking interviews.
    Please note that Udacity India does not guarantee a job.

    Student Support
  • What is the kind of student support I will get during this program?

    Students were having queries regarding course material or the projects can be solved by various support services provided by Udacity such as:
    Project Reviews: The Project reviews provide deep analysis of a student's code and project. Reviewers are trained professionals that provide feedback on coding styles, industry guidelines, optimization of the code and reference links for improving the project.
    Classroom Mentorship: Mentors are appointed to students that have one on one chats with them. They keep track of the progress in the course, Help them in time management and keep them motivated throughout the course.

  • How can I get in touch with Udacity for any support?

    Please write to india@udacity.com for faster response

    Payments & Refunds
  • Do we get 50% refund for this Nanodegree?

    No, We do not offer 50% refund on completing of this Nanodegree.

  • Does this Nanodegree follow seven days No Questions Asked refund policy?

    Yes, this Nanodegree follows seven days no questions asked refund policy.

  • If the refund is provided for this Nanodegree, How much time does the refund process take?

    The refund process takes up to 2-3 weeks of time. The amount will be refunded back to the original model of payment. If you would like to get the refund in a different bank account, please mention the same to india@udacity.com while requesting for a refund.

Become an iOS Developer

Build an App for the iPhone and iPad