New York State Department of Labor
Coursera logo
Log In
Coursera
New York State Department of Labor
University of Toronto
App Design and Development for iOS
  • About
  • Outcomes
  • Modules
  • Testimonials
  • Reviews
  • Recommendations
  1. Computer Science
  2. Mobile and Web Development
University of Toronto

App Design and Development for iOS

This course is part of iOS App Development with Swift Specialization

Parham Aarabi

Instructor: Parham Aarabi

Access provided by New York State Department of Labor

25,937 already enrolled

7 modules
Gain insight into a topic and learn the fundamentals.
4.1

(269 reviews)

9 hours to complete
3 weeks at 3 hours a week
Flexible schedule
Learn at your own pace

7 modules
Gain insight into a topic and learn the fundamentals.
4.1

(269 reviews)

9 hours to complete
3 weeks at 3 hours a week
Flexible schedule
Learn at your own pace
  • About
  • Outcomes
  • Modules
  • Testimonials
  • Reviews
  • Recommendations

Skills you'll gain

  • Swift Programming
  • User Interface and User Experience (UI/UX) Design
  • Storyboarding
  • Network Model
  • Apple iOS
  • Apple Xcode
  • Computer Graphics
  • Application Programming Interface (API)
  • Application Development
  • User Interface (UI)
  • Mobile Development
  • Data Storage Technologies

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

Learn more about Coursera for Business
 logos of Petrobras, TATA, Danone, Capgemini, P&G and L'Oreal

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
Coursera Career Certificate

Earn a career certificate

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

Share it on social media and in your performance review

Coursera Career Certificate

There are 7 modules in this course

In App Design and Development for iOS, the third course of the iOS App Development with Swift specialization, you will be developing foundational programming skills to support graphical element presentation and data manipulation from basic functions through to advanced processing. You will continue to build your skill set to use and apply core graphics, touch handling and gestures, animations and transitions, alerts and actions as well as advanced algorithms, threading and more. By the end of this course you will be able to develop a more advanced, fully functioning app.

Currently this course is taught using Swift 2. The team is aware of the release of Swift 3 and will be making edits to the course in time. Please be aware that at this time the instruction is entirely with Swift 2.

Get oriented to the course.

What's included

2 readings

2 readings•Total 20 minutes
  • Welcome to the Course•10 minutes
  • Demo Project File•10 minutes

In this module you'll learn how to design for your users' interactions

What's included

3 videos1 reading1 assignment

3 videos•Total 35 minutes
  • ScrollViews•11 minutes•Preview module
  • Gesture Recognizers•8 minutes
  • Handling Touches•14 minutes
1 reading•Total 10 minutes
  • Follow Up Reading•10 minutes
1 assignment•Total 30 minutes
  • User Interactivity Quiz (For Grades)•30 minutes

In this module we explore different controllers for navigating your app

What's included

3 videos1 reading1 assignment

3 videos•Total 32 minutes
  • Segues•8 minutes•Preview module
  • Navigation Controllers•13 minutes
  • Tab Bar Controllers•10 minutes
1 reading•Total 10 minutes
  • Follow Up Reading•10 minutes
1 assignment•Total 30 minutes
  • Multiple View Controllers & Navigation Quiz (For Grades)•30 minutes

Learn how to customize behavior to match a user’s preferences.

What's included

5 videos2 readings1 assignment

5 videos•Total 102 minutes
  • Module Introduction•1 minute•Preview module
  • NSUserDefaults•20 minutes
  • NSURLSession•27 minutes
  • NSKeyedArchiver•23 minutes
  • CoreData•30 minutes
2 readings•Total 20 minutes
  • .zip file to be used in the module•10 minutes
  • Follow Up Reading•10 minutes
1 assignment•Total 30 minutes
  • Persistence & Networking Quiz (For Grades)•30 minutes

In this module we give you some of the tools for designing for watchOS 2

What's included

4 videos1 reading1 assignment

4 videos•Total 44 minutes
  • Setting up a watch target•6 minutes•Preview module
  • Basic concepts & architecture•8 minutes
  • Creating UI for the watch•22 minutes
  • Navigation on the watch•6 minutes
1 reading•Total 10 minutes
  • Follow Up Reading•10 minutes
1 assignment•Total 30 minutes
  • Introduction to developing for watchOS 2 Quiz (For Grades)•30 minutes

In this module you will gain insight into developing for tvOS

What's included

5 videos2 readings1 assignment

5 videos•Total 31 minutes
  • Module Introduction•0 minutes•Preview module
  • Creating a tvOS Project•4 minutes
  • Basic Concepts•3 minutes
  • Creating a UI for tvOS•8 minutes
  • Understanding the Focus Engine•14 minutes
2 readings•Total 20 minutes
  • .zip file to be used in the module•10 minutes
  • Follow Up Reading•10 minutes
1 assignment•Total 30 minutes
  • Introduction to Developing for tvOS Quiz (For Grades)•30 minutes

Final Assessment for the Course

What's included

1 peer review

1 peer review•Total 60 minutes
  • Functional App•60 minutes

Instructor

Instructor ratings

Instructor ratings

We asked all learners to give feedback on our instructors based on the quality of their teaching style.

4.0 (6 ratings)
Parham Aarabi
Parham Aarabi
University of Toronto
4 Courses•101,832 learners

Offered by

University of Toronto

Offered by

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.

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

4.1

269 reviews

  • 5 stars

    57.24%

  • 4 stars

    18.21%

  • 3 stars

    13.01%

  • 2 stars

    4.08%

  • 1 star

    7.43%

Showing 3 of 269

D
DD
5

Reviewed on May 25, 2016

Very good course, a lot of usefull information. I would like to participate in all of courses of this lector.

P
PS
4

Reviewed on Mar 6, 2016

I would prefer if the course was more focused on iPhone/iPad instead on WatchOS and Apple TV.

A
AB
5

Reviewed on Oct 28, 2016

Now all the knowledge acquired in this course has improved my skills in my job.I love this.

View more reviews

Explore more from Computer Science

  • U

    University of Toronto

    iOS App Development Basics

    Course

  • M

    Meta

    Introduction to iOS Mobile Application Development

    Course

  • M

    Meta

    Advanced iOS Development

    Course

  • S

    SkillUp EdTech

    Get Started with iOS App Development

    Course

Coursera Plus

Open new doors with Coursera Plus

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

Learn more

Advance your career with an online degree

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

Explore degrees

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

Upskill your employees to excel in the digital economy

Learn more

Coursera Footer

Technical Skills

  • ChatGPT
  • Coding
  • Computer Science
  • Cybersecurity
  • DevOps
  • Ethical Hacking
  • Generative AI
  • Java Programming
  • Python
  • Web Development

Analytical Skills

  • Artificial Intelligence
  • Big Data
  • Business Analysis
  • Data Analytics
  • Data Science
  • Financial Modeling
  • Machine Learning
  • Microsoft Excel
  • Microsoft Power BI
  • SQL

Business Skills

  • Accounting
  • Digital Marketing
  • E-commerce
  • Finance
  • Google
  • Graphic Design
  • IBM
  • Marketing
  • Project Management
  • Social Media Marketing

Career Resources

  • Essential IT Certifications
  • High-Income Skills to Learn
  • How to Get a PMP Certification
  • How to Learn Artificial Intelligence
  • Popular Cybersecurity Certifications
  • Popular Data Analytics Certifications
  • What Does a Data Analyst Do?
  • Career Development Resources
  • Career Aptitude Test
  • Share your Coursera Learning Story

Coursera

  • About
  • What We Offer
  • Leadership
  • Careers
  • Catalog
  • Coursera Plus
  • Professional Certificates
  • MasterTrack® Certificates
  • Degrees
  • For Enterprise
  • For Government
  • For Campus
  • Become a Partner
  • Social Impact
  • Free Courses
  • ECTS Credit Recommendations

Community

  • Learners
  • Partners
  • Beta Testers
  • Blog
  • The Coursera Podcast
  • Tech Blog
  • Teaching Center

More

  • Press
  • Investors
  • Terms
  • Privacy
  • Help
  • Accessibility
  • Contact
  • Articles
  • Directory
  • Affiliates
  • Modern Slavery Statement
  • Manage Cookie Preferences
Learn Anywhere
Download on the App Store
Get it on Google Play
Logo of Certified B Corporation
© 2025 Coursera Inc. All rights reserved.
  • Coursera Facebook
  • Coursera Linkedin
  • Coursera Twitter
  • Coursera YouTube
  • Coursera Instagram
  • Coursera TikTok
Coursera

Welcome back


or

​
Your password is hidden
​

New to Coursera?

Having trouble logging in? Learner help center

This site is protected by reCAPTCHA Enterprise and the Google Privacy Policy and Terms of Service apply.