Course

iOS App Development Basics

University of Toronto

iOS App Development Basics is a dynamic course offered by the University of Toronto, focusing on the foundational aspects of iOS app development with Swift. Throughout this course, you will explore Xcode basics, Core iOS and Cocoa Touch frameworks, user interface creation, and MVC Architecture. You’ll also delve into utilizing Apple’s components for accessing sensors like the camera, microphone, and GPS, and gain the ability to develop a basic app based on specific parameters and guidelines.

With a clear emphasis on practical application, this course provides a comprehensive understanding of Swift 2, with plans to incorporate updates for Swift 3. The curriculum encompasses diverse modules that cover essential topics, including UI design, interface building, advanced UI concepts, and a final peer assignment for app functionality.

  • Explore Xcode basics, Core iOS, and Cocoa Touch frameworks
  • Learn about UI design and MVC Architecture
  • Gain hands-on experience in creating basic apps with sensors integration
  • Develop practical skills in utilizing Apple’s components for app development
  • Engage in a final peer assignment to showcase app functionality

Certificate Available ✔

Get Started / More Info
iOS App Development Basics
Course Modules

iOS App Development Basics covers an array of modules, including an introduction to Xcode, UIKit, advanced UI concepts, and a final peer assignment focusing on app functionality. Gain practical skills and knowledge in iOS app development with Swift.

Welcome to iOS App Development Basics

Module 1: Welcome to iOS App Development Basics

  • Introduce Mixit and iOS App Development Basics
  • Explore the Mixit App

Further Introduction to XCode

Module 2: Further Introduction to XCode

  • Gain insights into Xcode basics
  • Learn to run code in an app and create interfaces
  • Understand the use of buttons and the RGBAImage class
  • Participate in a comprehensive Xcode unit quiz

UIKit and the Interface Builder

Module 3: UIKit and the Interface Builder

  • Discover Auto Layout and its significance
  • Learn about UI elements and UIStackView
  • Engage in a thorough UIKit unit quiz

Advanced UI Concepts

Module 4: Advanced UI Concepts

  • Modify the view hierarchy in code and explore basic animations
  • Understand tableviews, the delegate pattern, and camera functionalities
  • Explore action sheet, image picker, and activity controller
  • Participate in an advanced UI unit quiz

Final Peer Assignment - App Functionality

Module 5: Final Peer Assignment - App Functionality

  • Receive closing remarks and full instructions for the peer assignment
  • Download starter code for the peer assessment
  • Engage in developing app functionality
More Mobile and Web Development Courses

Advanced Styling with Responsive Design

University of Michigan

This course provides a comprehensive understanding of advanced styling with responsive design, covering essential topics such as media queries, wireframes, and existing...

Endless Runner Game using Unity Engine and C#

Coursera Project Network

Build an engaging Endless Runner Game using Unity Engine and C# in this 1-hour guided project. Learn collision systems, game design, and more to create a fully functioning...

Kotlin para Principiantes: Datos y Expresiones Condicionales

Coursera Project Network

Learn to work with different data types in Kotlin and create an app using conditionals, classes, and functions in this 1-hour guided project.

How to Get Into Web Development

University of Leeds

Explore the world of web development with this comprehensive course, covering front-end, back-end, and full-stack development, industry essentials, and career insights....