Swift Playground

Swift Playground

26 hours

Duration:

26 hours

Type:

Mobile App Development

Course Overview

Build real iOS apps in Swift Playgrounds, from coding fundamentals through to advanced toolkits used by professional developers.

Suitable for students new to coding as well as those with prior programming experience, this course teaches Swift and SwiftUI — the same language and framework used to build apps for iPhone, iPad, and the Apple Vision Pro. Beginners will practise core programming concepts and build interactive user interfaces; more experienced students will go further into Augmented Reality, Machine Learning, and consuming online data through APIs.

Lesson Outcomes

  • Understand and implement 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 — navigation, app state, interactivity, and databases

  • Read and apply documentation and tutorials on further concepts in Swift and SwiftUI

  • Extend apps using online data available from application programming interfaces (APIs)

  • Utilise intermediate-to-advanced libraries and tools such as Vision, CoreML, Reality Composer, and ARKit to create mobile apps with machine learning and augmented reality.

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.

Join us for the best coding and digital making experiences for students, teachers, and professionals in Singapore and beyond.