Course Overview
In this course, suitable for beginning coders and students who have learned coding and are interested in mobile app development, students will learn coding fundamentals using Swift and SwiftUI, the same language and framework used by professional mobile app developers worldwide to build apps for iPhone, iPad, and even the Apple Vision Pro.
Students will practise coding in the Swift programming language on Swift Playgrounds on iPad and use the SwiftUI framework to create and run their own mobile apps, exploring topics such as UI design, navigation, app state, interactivity, and databases.
Lesson Outcomes
Understand and implement basic programming concepts in the Swift language
Use the Swift Playgrounds development environment to create and run apps
Create mobile user interfaces with SwiftUI controls and views
Utilise the SwiftUI framework to design and build a series of interactive 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.