Course

iOS App Development with Swift

University of Toronto

iOS App Development with Swift is a comprehensive Specialization offered by the University of Toronto. Through a series of four courses, you'll delve into the fundamentals of iOS application development, using the Swift programming language. The specialization equips you with the skills to design elegant interactions, leverage development tools such as XCode, and integrate camera, photo, and location information to enhance your app.

Module 1, "Introduction To Swift Programming," introduces you to the powerful Swift programming language, covering syntax, object-oriented principles, memory management, and more. In Module 2, "iOS App Development Basics," you'll expand your programming skills and apply them to authentic app development projects, focusing on Xcode basics, Core iOS and Cocoa Touch frameworks, and simple user interface creation.

Module 3, "App Design and Development for iOS," helps you develop foundational programming skills to support graphical element presentation and data manipulation, covering core graphics, touch handling and gestures, animations and transitions, as well as advanced algorithms and threading. Finally, in Module 4, "Build Your Own iOS App," you'll expand your repertoire of additional features and more advanced functions, culminating in an applied application development capstone project.

Throughout the specialization, you'll work on a final Capstone Project, where 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.

Certificate Available ✔

Get Started / More Info
iOS App Development with Swift
Course Modules

The iOS App Development with Swift specialization comprises four comprehensive modules. You'll start with an introduction to Swift programming, then progress to iOS app development basics, app design and development for iOS, and finally build your own iOS app in a project-based capstone.

Introduction To Swift Programming

Introduction To Swift Programming is the first course in a four-part specialization series that provides you with the tools and skills necessary to develop an iOS App from scratch. By the end of this course, you'll be proficient in programming with Swift, covering syntax, object-oriented principles, memory management, and more.

iOS App Development Basics

iOS App Development Basics expands your programming skills and applies them to authentic app development projects. This module focuses on Xcode basics, Core iOS and Cocoa Touch frameworks, simple user interface creation, and using Apple’s components to access sensors like the camera, microphone, and GPS.

App Design and Development for iOS

App Design and Development for iOS enhances your programming skills to support graphical element presentation and data manipulation, covering core graphics, touch handling and gestures, animations and transitions, as well as advanced algorithms and threading.

Build Your Own iOS App

Build Your Own iOS App capstone expands your repertoire of additional features and more advanced functions within the iOS environment. This project-based course is structured around building a high-quality app as a capstone to the specialization.

More Mobile and Web Development Courses

Create and run a .NET Core console app in Linux using docker

Coursera Project Network

Create and run a .NET Core console app in Linux using docker in this intermediate level project. Analyze console app structure, develop .NET Core app in Linux, and...

Introduction to Mobile Development

Meta

Introduction to Mobile Development is a comprehensive course covering the foundational concepts of web and mobile development, including HTML, CSS, React, and React...

Style Tables with CSS

Coursera Project Network

Style Tables with CSS is an intermediate-level course focused on using CSS to enhance the appearance and readability of tables on web pages.

Proyecto final sobre la aplicación para iOS

Meta

Create a native iOS application in the "Proyecto final sobre la aplicación para iOS" course.