Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.


Intro to iOS App Development with Swift

via Udacity


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.

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 iOS Developer Nanodegree.

Why Take This Course?

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.


Lesson 1: Introduction and Xcode

Introduction to Swift and Xcode, taking the first steps in becoming an iOS developer.

Lesson 2: AutoLayout and Buttons

Learn Storyboard, AutoLayout, UIButtons and UILabels. Start developing the Pitch Perfect App and creating the user interface.

Lesson 3: ViewController & Multiple Views

View Controllers, View Controller Lifecycle, and Multiple Views. Learn how to react to touch events and change the user interface based on those events.

Lesson 4: Delegation and Recording

Introduction to AVAudioRecorder, Delegation, and programatic segues. Setup audio recording in the Pitch Perfect App.

Lesson 5: Playback and Effects

Setup audio playback including rate, pitch, echo, and reverb. Learn about UIStackViews and class extensions.

Final App Submission (1 hour)

In this final lesson, you will ensure that your app works according to a rubric we have designed, and will also have an opportunity to add new features to your app. We will also share with you a Code Review document that contains suggestions from an external reviewer on how to improve your code. We will request that you implement those suggestions to enhance your code and make it ready for the app store. Finally, to complete the course, you will submit your app to a Udacity coach for a thorough evaluation of your work.

Taught by

Kunal Chawla

Related Courses


4.5 rating, based on 4 reviews

Start your review of Intro to iOS App Development with Swift

  • Simran Preet Singh completed this course, spending 20 hours a week on it and found the course difficulty to be medium.

    I am a iOS developer and has been developing apps in Objective-c, I started this course to learn Swift and see what are the major differences between Obj-C and Swift. I must say I really liked this course. I didn't wanted to spend months learning a language...
  • Michael Bock

    Michael Bock completed this course, spending 10 hours a week on it and found the course difficulty to be medium.

  • Anonymous

    Anonymous completed this course.

  • Profile image for Naeemhussain

    Naeemhussain is taking this course right now, spending 40 hours a week on it and found the course difficulty to be medium.

Never Stop Learning!

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

Sign up for free