Udacity iOS (Swift) Developer Nanodegree

udacity ios developer nanodegree course

Udacity iOS (Swift) Developer Nanodegree

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

FTC Disclosure

devLatino may receive compensation from the companies whose courses and products we showcase, with no added cost to you. We only partner with the very best and most reputable companies. devLatino is independently owned, and the opinions expressed here are our own

Become an iOS Developer with this iOS Nanodegree Program

Nanodegree Overview:

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.

Program Prerequisite:

No programming experience is required to start this iOS Development Nanodegree program. Still, if you'd like to introduce yourself to the Swift programming language, you may enjoy Udacity's free course, Swift for Beginners.

In 2017, global app revenue grew by 35% to reach nearly $60 billion, with iOS apps accounting for $38.5 billion of revenue.

iOS Nanodegree Course Overview:

  1. Welcome to the Nanodegree

    • Learn what to expect in the classroom, get familiar with programming in Swift, and download Xcode, Apple's development environment for iOS.
  2. Learn Swift Programming

    • Learn the basics of Swift, the programming language used to develop iOS apps.
  3. Intro to iOS App Development with Swift

    • Build your first app with Swift and Xcode, Apple's programming environment for app development. You'll learn how to use AutoLayout, UIButtons, and UILabels to create an interface and how to react to touch events in an app using ViewController and multiple views. You'll also learn how to set up audio recording and playback in a voice recording app.
  4. UIKit Fundamentals

    • Develop an app with UIKit, Apple's front-end framework for developing fast and powerful web interfaces. Learn about the delegate pattern to connect the app's model, view, and controller, and add table views and navigation to your app.
  5. Network Requests and GCD

    • Incorporate networking into your apps, and harness the power of APIs to display images and retrieve data. Use Apple's Grand Central Dispatch, or GCD, a framework to create asynchronous apps, ensuring a smooth user experience, even while your apps run lengthy operations in the background.
  6. Data Persistence

    • Learn about simple persistence, the iOS File System, and the “sandbox.” Set up the classes we need to get Core Data up and running to create, save, and delete model objects. Enable user interfaces to reactively update whenever the model changes and safely migrate user data between versions.
  7. Final Project

    • This is your chance to let your iOS Developer skills shine! You'll design and build your iOS app for this final project, taking the design from the drawing board to the App Store.

What does Udacity Nanodegree include?

  • Real-World Projects
  • Project reviews and feedback from experienced reviewers
  • Technical mentor support
  • Student Community
  • Resume Support
  • Github Reviews
  • LinkedIn profile optimization

How much does iOS Nanodegree cost?

This Udacity Nanodegree costs $399 per month. On average, successful students take six months to complete this program. If you pay upfront, you get 15% off. Udacity offers a coupon code from time to time.

Scroll to Top