Nanodegree Program

Become an iOS Developer

Build an App for the iPhone and iPad

The journey to becoming an iOS Developer begins in your imagination: that moment when you first dream up a great idea for an app. From there, you learn to program in Swift, then create your first apps working with user interface elements, pulling data from network sources, and persisting data across app launches. You’ll build a portfolio you can present in interviews to ultimately land a job as an iOS Developer. This Nanodegree program will prepare you to publish your first iOS app, whether you’re already programming or just beginning.

As you master the Swift programming language and create a portfolio of apps to showcase your skills, you’ll benefit from detailed code reviews on all your projects, exclusive Nanodegree program career content and resume help, and personal support and mentorship. Enroll today, and start building your future as an iOS Developer.

Co-Created By
  • Logo color att af8960d
  • Logo color lyft d3ae230
  • Logo color google 1c8cf8f
  • Student Rating

    View all reviews ()

  • Timeline Total time between today and graduation day depends on your weekly commitment. On average, our graduates complete this Nanodegree program in 6 months.
    6 months
  • Skill Level intermediate: Entering students should have prior object-oriented programming experience, and understand concepts like variables, if statements, loops, and classes.
    • 1
    • 2
    • 3

Equity and other salary components for ios-developer at Paysa

Start with a one-week free trial.

Nanodegree Program Syllabus

Student Reviews


Why Take This Nanodegree Program?

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
  • Job-ready project portfolio
  • Personalized feedback on projects
  • Coach-supported forums
  • Career guidance (interview, resume, etc.)
  • Access to course materials
  • Mentor to guide you through your program
  • Verified Nanodegree Credential
  • Best-in-class courses taught by expert instructors

A Nanodegree program is an innovative curriculum path that is outcome-based and career-oriented. Every program has a clear end-goal, and the ideal path to get you there. Courses are built with industry leaders like Google, AT&T, and Facebook, and are taught by leading subject matter experts. Students benefit from personalized mentoring and project-review throughout, and have regular access to instructors and course managers through moderated forums.

Graduates earn an industry-recognized credential and benefit from extensive career support. The ultimate goal of a Nanodegree program is to teach the skills you need, for the career you want, so you can build the life you deserve.

Student Success Story

“I literally knew nothing about computer science... it gave me a really good foundational base in web development, and I'm excited to put that to use in the workplace.”

Nanodegree Graduate

Kelly Marchisio

Web Solutions Engineer, Google

Play Video
Play Video
Our nanodegree graduates have been hired by industry leading companies
  • Cloudera
  • MongoDB
  • Facebook
  • Google


Learning with Udacity means getting you exactly where you want to be in your career.

Most Popular Nanodegree STANDARD

Nanodegree Program

Our flagship Nanodegree programs represent career-track education at its most innovative. Every program is comprised of these core features:

  • Curriculum

    Master cutting-edge skills sought by leading companies

  • 1:1 Feedback

    Rigorous, timely project and code reviews

  • Portfolio & Credential

    Build an optimized portfolio, earn a recognized credential

  • Personalized Career Support

    Connect directly to exclusive hiring partners

Prerequisites and 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.

Technical Requirements:

  • Access to a Mac computer running macOS 10.12.6 or later

Program Leads

  • Jarrod Parkes
    Jarrod Parkes


  • Gabrielle Miller-Messner
    Gabrielle Miller-Messner


  • Kate Rotondo
    Kate Rotondo


Start with a one-week free trial.

Thanks for your interest!

We'll be in touch soon.

Icon globe

Udacity 现已提供中文版本! A Udacity tem uma página em português para você! There's a local version of Udacity for you! Sprechen Sie Deutsch?

Besuchen Sie und entdecken Sie lokale Angebote, unsere Partnerunternehmen und Udacitys deutschsprachigen Blog.

前往优达学城中文网站 Ir para a página brasileira Go to Indian Site Icon flag de Zu continue in English