Course Overview
This course, suitable for students with programming experience in Swift or web/game/mobile development, empowers interested students to go further in SwiftUI with Augmented Reality, Machine Learning, and more.
Students will have a chance to go deep into toolkits and features that power the latest apps on iPhone, iPad, and even the Apple Vision Pro. This track is recommended for students who have completed any app development courses in the IMDA Swift LEARN Roadmaps in 2023/2024.
Lesson Outcomes
Read and apply documentation and tutorials on further concepts in Swift and SwiftUI
Understand how to extend apps using online data available from application programming interfaces (APIs)
Utilise intermediate-to-advanced level libraries and tools such as Vision, CoreML, Reality Composer, and ARKit to create mobile apps with machine learning and augmented reality built-in.
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: Swift Playgrounds 4.5 or newer. Free from Apple App Store.