Online Course – Certified Professional Internship in iOS App Development with Swift from the University of Toronto

Launch your career in iOS development. Start building apps in Swift in just four courses.

Suggested by: Coursera (What is Coursera?)

Professional Certificate

Intermediate level

No prior knowledge required

Time to complete the course

7-day free trial

No unnecessary risks

Skills you will acquire in the course

  • mastery in Swift
  • Designing elegant interactions
  • iOS app development in the Swift programming language
  • Using development tools like XCode
  • Interface and interaction design
  • App usability assessment
  • Integrating camera, photo and location information
  • Creating a functional photo editing app

What you will learn in the course

Courses for which the course is suitable

  • iOS App Developer
  • Swift key
  • Interface and Interaction Designer
  • Software developer
  • Mobile app developer
  • Apple Watch app developer
  • Photo editing app developer
  • Application Usability Expert

Internship – a four-part course series

As a mastery in Swift, designing elegant interactions and producing a fully functional iOS app.

Course content

  • Fundamentals of iOS app development in the Swift programming language
  • Using development tools like XCode
  • Interface and interaction design
  • App usability assessment
  • Integrating camera, photo and location information

Final project

In the final project, you will apply your skills to create a fully functional photo editing app for iPhone, iPad, and Apple Watch.

A Mac computer is required for success in this course.

Details of the courses that make up the specialization

Introduction to programming in the Swift language

Course 1

Duration: 8 hours
Rating: 3.9 (1,430 ratings)

What you’ll learn: The first in a series of four courses that will provide you with the tools and skills needed to develop iOS apps from the ground up. By the end of this course, you’ll be able to demonstrate a mid-level Swift programming implementation.

  • Syntax
  • Guiding principles
  • Memory management
  • Functional principles

iOS App Development Basics

Course 2
Duration: 5 hours
Rating: 4.2 (551 ratings)

What you’ll learn: The second course in the iOS App Development with Swift specialization expands your programming skills and applies them to real app development projects.

  • Xcode Basics
  • Core iOS and Cocoa Touch frameworks
  • Creating a simple user interface
  • MVC structure

iOS app design and development

Course 3
Duration: 9 hours
Rating: 4.1 (269 ratings)

What you will learn: You will develop basic programming skills that will support the presentation of graphic elements and the manipulation of data.

  • Basic graphics
  • Managing Contacts and Gestures
  • Animations and transitions
  • Advanced algorithms

Build your iOS app

Course 4
Duration: 6 hours
Rating: 3.2 (70 ratings)

What you will learn: You will expand the range of advanced features and functions that can be implemented in the iOS environment.