Give your career the gift of Coursera Plus with $160 off, billed annually. Save today.

University of Toronto

Introduction To Swift Programming

Parham Aarabi

Instructor: Parham Aarabi

78,792 already enrolled

Included with Coursera Plus

Gain insight into a topic and learn the fundamentals.
3.9

(1,434 reviews)

7 hours to complete
3 weeks at 2 hours a week
Flexible schedule
Learn at your own pace
90%
Most learners liked this course
Gain insight into a topic and learn the fundamentals.
3.9

(1,434 reviews)

7 hours to complete
3 weeks at 2 hours a week
Flexible schedule
Learn at your own pace
90%
Most learners liked this course

Details to know

Shareable certificate

Add to your LinkedIn profile

Assessments

5 assignments

Taught in English

See how employees at top companies are mastering in-demand skills

Placeholder

Build your subject-matter expertise

This course is part of the iOS App Development with Swift Specialization
When you enroll in this course, you'll also be enrolled in this Specialization.
  • Learn new concepts from industry experts
  • Gain a foundational understanding of a subject or tool
  • Develop job-relevant skills with hands-on projects
  • Earn a shareable career certificate
Placeholder
Placeholder

Earn a career certificate

Add this credential to your LinkedIn profile, resume, or CV

Share it on social media and in your performance review

Placeholder

There are 6 modules in this course

Meet the teaching staff, get oriented to the platform, set up your work environment and get ready to program! We wish to remind you from the start that to take part in this course (and the full specialization) it is required to have Mac computer and, though not required, ideally an iPhone, iPod, or an iPad. This course has been designed and tested (and content delivered) on a Mac. While we are aware of hacks and workarounds for running OSX in a virtual machine on Windows, we do not recommended a PC. To find out of this specialization is for you, download the SHIFT Photo Editing app at http://beautifulapps.mobi and try it out. If you take this specialization, then you will learn to create an app similar to SHIFT.

What's included

5 videos4 readings1 assignment

In this module we will introduce the basic concepts of Swift. To begin you will learn variable declaration, different types, and program control mechanisms. Here we start to build the foundation of iOS app development with Swift. We hope you enjoy the journey.

What's included

6 videos1 reading1 assignment

This unit continues with further exploration of swift programming. Building on our current skill set we will work with Classes, Structs, Enums, Protocols, and object-oriented principles.

What's included

4 videos1 reading1 assignment

In this module we will wrap up with lessons targeting advanced examples in Swift. We’ll look at a detailed example of an image filter which will allow us to manipulate pixels and create filter effects (such as change contrast).

What's included

2 videos1 reading1 assignment

You did it! You've come to the end of this first course. We sum up with a capstone peer assessment assignment where you will create your own filter and demonstrate what you've learned over these weeks. Please read the instructions carefully, and have fun!

What's included

2 readings1 assignment1 peer review

OPTIONAL - In this module we compare some of the differences between Swift and Objective C programming languages. Join us as we migrate those of you familiar with Objective C to the world of Swift. Hopefully you find programming in Swift fast, easy and interactive.

What's included

6 videos1 reading

Instructor

Instructor ratings
3.4 (37 ratings)
Parham Aarabi
University of Toronto
4 Courses100,587 learners

Offered by

Recommended if you're interested in Mobile and Web Development

Why people choose Coursera for their career

Felipe M.
Learner since 2018
"To be able to take courses at my own pace and rhythm has been an amazing experience. I can learn whenever it fits my schedule and mood."
Jennifer J.
Learner since 2020
"I directly applied the concepts and skills I learned from my courses to an exciting new project at work."
Larry W.
Learner since 2021
"When I need courses on topics that my university doesn't offer, Coursera is one of the best places to go."
Chaitanya A.
"Learning isn't just about being better at your job: it's so much more than that. Coursera allows me to learn without limits."

Learner reviews

Showing 3 of 1434

3.9

1,434 reviews

  • 5 stars

    47.20%

  • 4 stars

    23.70%

  • 3 stars

    10.27%

  • 2 stars

    6.78%

  • 1 star

    12.02%

RB
4

Reviewed on Aug 23, 2017

DS
5

Reviewed on Apr 26, 2020

CS
4

Reviewed on Feb 4, 2016

New to Mobile and Web Development? Start here.

Placeholder

Open new doors with Coursera Plus

Unlimited access to 7,000+ world-class courses, hands-on projects, and job-ready certificate programs - all included in your subscription

Advance your career with an online degree

Earn a degree from world-class universities - 100% online

Join over 3,400 global companies that choose Coursera for Business

Upskill your employees to excel in the digital economy

Frequently asked questions