About this Course
20,705 recent views

100% online

Start instantly and learn at your own schedule.

Flexible deadlines

Reset deadlines in accordance to your schedule.

Approx. 10 hours to complete

Suggested: 5 weeks of study, 2-4 hours/week...

English

Subtitles: English, Korean, Chinese (Simplified)

Skills you will gain

iOS App DevelopmentSyntaxComputer ProgrammingSwift (Programming Language)
Learners taking this Course are
  • Machine Learning Engineers
  • Software Engineers
  • UI/UX Designers
  • Program Managers
  • Customer Service Agents

100% online

Start instantly and learn at your own schedule.

Flexible deadlines

Reset deadlines in accordance to your schedule.

Approx. 10 hours to complete

Suggested: 5 weeks of study, 2-4 hours/week...

English

Subtitles: English, Korean, Chinese (Simplified)

Syllabus - What you will learn from this course

Week
1
1 hour to complete

Introductions and Getting Started

5 videos (Total 31 min), 4 readings, 1 quiz
5 videos
Setting Up Playground6m
Overview of Projects8m
Debugging12m
Setting Preferences1m
4 readings
Meet and Greet10m
MIXIT10m
Get Xcode - VERSION 7.3.110m
Follow Up Reading10m
1 practice exercise
Set Up Course Quiz (For Grades)12m
Week
2
1 hour to complete

Swift Basics

6 videos (Total 43 min), 1 reading, 1 quiz
6 videos
Setting Up Playground7m
Simple Control Flow9m
Arrays and Dictionaries7m
Functions9m
2D Arrays7m
1 reading
Follow Up Reading10m
1 practice exercise
Swift Basics Quiz18m
Week
3
1 hour to complete

Advanced Swift

4 videos (Total 41 min), 1 reading, 1 quiz
4 videos
Optionals, Closures, and Properties12m
Value Types7m
Cheat Sheet20m
1 reading
Follow Up Reading10m
1 practice exercise
Advanced Swift Quiz12m
Week
4
1 hour to complete

Image Processing In Swift

2 videos (Total 16 min), 1 reading, 1 quiz
2 videos
Introduction to Image Processing15m
1 reading
Follow Up Reading10m
1 practice exercise
Image Processing In Swift Quiz8m
3.9
328 ReviewsChevron Right

25%

started a new career after completing these courses

33%

got a tangible career benefit from this course

20%

got a pay increase or promotion

Top reviews from Introduction To Swift Programming

By SIJan 14th 2016

The course seemed to be very easy, I'd say even disappointingly easy, but then, when I started the final assignment, I realized that I was wrong. And it was so much fun developing filters.

By HUJan 31st 2016

This course, specifically the last week, really helps in gaining understanding of how the digital images are being processed on the back of a applications. Nice job tutors!

Instructor

Avatar

Parham Aarabi

Professor
Department of Electrical and Computer Engineering

About University of Toronto

Established in 1827, the University of Toronto is one of the world’s leading universities, renowned for its excellence in teaching, research, innovation and entrepreneurship, as well as its impact on economic prosperity and social well-being around the globe. ...

About the iOS App Development with Swift Specialization

Master Swift, design elegant interactions, and create a fully functioning iOS app. This Specialization covers the fundamentals of iOS application development in the Swift programming language. You’ll learn to use development tools such as XCode, design interfaces and interactions and evaluate their usability, and integrate camera, photo, and location information to enhance your app. In the final Capstone Project, you’ll apply your skills to create a fully-functioning photo editing app for iPhone, iPad, and Apple Watch. A Mac computer is required for success in this course....
iOS App Development with Swift

Frequently Asked Questions

  • Once you enroll for a Certificate, you’ll have access to all videos, quizzes, and programming assignments (if applicable). Peer review assignments can only be submitted and reviewed once your session has begun. If you choose to explore the course without purchasing, you may not be able to access certain assignments.

  • When you enroll in the course, you get access to all of the courses in the Specialization, and you earn a certificate when you complete the work. Your electronic Certificate will be added to your Accomplishments page - from there, you can print your Certificate or add it to your LinkedIn profile. If you only want to read and view the course content, you can audit the course for free.

More questions? Visit the Learner Help Center.