subject

Get started with custom lists to organize and share courses.

Sign up

iOS Developer

Learn how to build advanced, modern iOS applications with polished user interfaces on top of industry-standard frameworks.

Earn a Certificate

  • Nanodegree via Udacity and AT&T
  • $999 for 7 months
  • 1:1 feedback - Rigorous, timely project and code reviews
6 Reviews
Rating based on 6 student reviews.

Learn More

Title
iOS Developer
Rating
★★★★★ (6 Reviews)
Overview
Learn how to build advanced, modern ios applications with polished user interfaces on top of industry-standard frameworks.
Credential Type
Provider
Institution
Cost
$999
Effort
Minimum 10hrs/week
Duration
7 months

Master the Swift programming language, and create a portfolio of iOS apps for iPhone and iPad to showcase your skills!

Why Take This 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

Required Knowledge

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.

★★★★☆ (5) 4 weeks Self paced
<p>In this course we will build an iPhone app that records a conversation between you and a friend, and then makes your voices sound like a Chipmunk or Darth Vader.</p><p>This course will introduce you to iOS app development in Swift, a new programming language from Apple, and serves as your launching point into the <a href="https://www.udacity.com/course/ios-developer-nanodegree--nd003">iOS Developer Nanodegree</a>.</p><br/><br/><b>Why Take This Course?</b><br/><p>This course will set you on your way to becoming an iOS Developer, where you’ll establish a basic understanding of the iOS ecosystem. You’ll also have working knowledge of Swift, Apple’s custom programming language created exclusively for the mobile developer.</p>
☆☆☆☆☆ (0) 8 weeks Self paced
<p>In this course, you will build a series of simple apps to become more comfortable with the UIKit framework and master its most widely used components. This framework constitutes the building blocks of the user interface for all iOS apps, and is crucial for any iOS Developer to be intimately familiar with.</p><br/><br/><b>Why Take This Course?</b><br/><p><a href="https://www.udacity.com/course/intro-to-ios-app-development-with-swift--ud585" target="_blank">You’ve built your first iOS app.</a> It was fun, but you might not be comfortable creating apps from scratch. After completing this course, you’ll have the skills you will need to create the UI elements for almost any app. During this course, you’ll learn everything you need to know about UIKit, from buttons to table views. To become fluent with UIKit requires practice, and this course will provide you with opportunities to create small working apps to build your skill set.</p>
☆☆☆☆☆ (0) 12 weeks Self paced
<p>In this course, you’ll learn how to incorporate networking into your apps, so they can access data from around the world. You’ll learn how to harness the power of APIs to display images and retrieve movie data. At the end of the course, you’ll build the "On the Map" app which allows you to share interesting links, projects, or other information with fellow Udacity students.</p><br/><br/><b>Why Take This Course?</b><br/><p>Without networking, mobile apps can only perceive, process, and present the data that is local to the host device. This greatly restricts the scope of problems which apps can solve and limits their overall utility. By incorporating networking, apps truly become "mobile" -- they can interact with interesting data using popular web services, coordinate multi-user activities, and build experiences that bring users together.</p><p>This course will cover concepts fundamental to communication over the network like HTTP, JSON, and authentication. These concepts are also highly transferrable to other platforms, languages, and applications. Additionally, it will mold your understanding of app design, especially when networking constraints are involved.</p>
☆☆☆☆☆ (0) 8 weeks Self paced
<p>Persisting data is a core skill for any iOS developer. This course will teach you three techniques for storing data to your device’s hard drive: NSUserPreferences for small amounts of data, the Sandbox for files and Core Data when you have to play in the Big Leagues!</p><br/><br/><b>Why Take This Course?</b><br/><p>Just like computers, your iPhone has two types of memory: main memory (RAM) and the hard drive. In all the apps you’ve written, you’ve interacted with RAM, but this memory is limited, and it’s important that the apps you design use it as efficiently as possible. To use the RAM efficiently it is important to be able to store data on the hard drive.</p><p>It is also important for your apps to maintain state when they are turned off. The apps you’ve built probably aren’t persistent, meaning that they don’t save their state to the device’s hard drive. As RAM is volatile, data is lost when the app stops running. In this course, you’ll learn how to persist the state of the device using NSUserDefaults and Core Data.</p>
☆☆☆☆☆ (0) 12 weeks Self paced
<p>Do you have some experience building apps for the iPhone or iPad and want to build an app from the ground up, but don&#39;t know where to begin? Look no further! In this course, you&#39;ll learn the process of building an iOS app, from brainstorming ideas to publishing on the App Store.</p><br/><br/><b>Why Take This Course?</b><br/><p>Building an app from scratch is a time-consuming, but rewarding process. Don&#39;t let the length of the lessons fool you!</p><p>This course is unique in that you&#39;ll spend most of your time outside of the classroom, working on your app. We&#39;ll point you in the right direction to find resources and make progress, but it will be up to you to implement.</p><p>By the end of the course, you&#39;ll have built you very own custom iOS app, and have the confidence to do it all again.</p>

6 Reviews.

Abhijit Mazumdar
Name
Abhijit Mazumdar
Job
Software engineer
Field of study
Computer science
Education
Masters Degree
completed this credential in Oct 2015.

Great iOS 8 training in Swift

Name
Kelvin
Job
Jr. ios developer
Field of study
Computer science
Education
Masters Degree
completed this credential in Jul 2015.

Great course for learning Swift and iOS

Brian
Name
Brian
completed this credential in Jul 2015.

Udacity iOS Nanodegree

More reviews

Class Central

Get personalized course recommendations, track subjects and courses with reminders, and more.

Sign up for free

Never stop learning Never Stop Learning!

Get personalized course recommendations, track subjects and courses with reminders, and more.