Intro to iOS App Development with Swift

Course

Online

Free

Description

  • Type

    Course

  • Methodology

    Online

  • Start date

    Different dates available

Take the first step in becoming an iOS Developer by learning about Swift and writing your first app.

Facilities

Location

Start date

Online

Start date

Different dates availableEnrolment now open

Questions & Answers

Add your question

Our advisors and other users will be able to reply to you

Who would you like to address this question to?

Fill in your details to get a reply

We will only publish your name and question

Reviews

Subjects

  • Programming
  • IT Development
  • Swift
  • IPhone App
  • IOS

Course programme

Intermediate

Approx. 1 months

Join thousands of students Course Summary

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.

Prerequisites and Requirements

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 will also need access to a Mac computer running OS X 10.10 or later.

We have designed this course such that you will not need a physical device (i.e. an iPhone or an iPad) to build your app. We will be using a simulator on your mac that will imitate the features of a phone on your computer. Towards the end of the course we will provide instructions on how to download your app on an iPhone (in case you do have access to a physical device.)

See the Technology Requirements for using Udacity.

What Will I Learn? Projects P1: Pitch Perfect Build an app that records a message and plays the audio back through user-selected filters. Syllabus 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.

Intro to iOS App Development with Swift

Free