Course Overview
Get started with prototyping for building mobile apps using real-world design principles from Apple’s Human Interface Guidelines.
This programme is suitable for students who are new to coding, and are interested in designing and prototyping mobile apps using Keynote.
Beyond no-code prototyping, students can learn some syntax-based programming in Apple’s Swift language by solving fun, interactive coding puzzles and creating simple apps in SwiftUI.
Lesson Outcomes
Know and implement app design concepts from Apple’s Human Interface Guidelines
Understand the design thinking process in relation to app development
Create low-fidelity and high-fidelity app prototype designs
Create interactive app prototypes to showcase ideas
Read and write basic Swift code to solve coding puzzles and create simple apps.
Details
Project
Students will create an app prototype or experience, which can be submitted for the Swift Explorers Challenge.
Requirements
Hardware: iPad with iPadOS 17 or newer: minimum iPad 6th Gen, iPad Air 3rd Gen, iPad mini 5th Gen, iPad Pro 12” 2nd Gen, any iPad Pro 11”, or Mac devices with macOS Ventura or newer: MacBook Pro 2017 or later, MacBook Air 2018 or later, iMac 2017 or later, Mac mini 2018 or later.
Software: Keynote 14 or newer; Swift Playgrounds 4.5 or newer. Both free from Apple App Store.