Read more
The Class of 2024 started in March.
Sign up for our newsletter to be updated when applications next open!
Our instructor, YJ, recorded a briefing for applicants to the Class of 2024.
Unit 0
Intro to Project Journal
Get started prototyping and designing an app!
Unit 1
Intro to SwiftUI
Introduction to Xcode, Composing Views, Stacks, Modifiers
Unit 2
Swift Language 1
Variables, Types, Operators, Printing, Interpolation, Functions & Conditionals
Unit 3
Interactivity in SwiftUI
Buttons, States in SwiftUI, Conditional Rendering & Animations
Unit 4
Presenting Your Apps
Learn how to tell a story with your app!
Unit 5
Intro to Challenge 2
Get started prototyping and designing a project for Challenge 2!
Unit 6
Swift Language 2
Arrays, Structures & Closures
Unit 7
Array Apps with Structs
Create a project with Structures, Arrays, Sheets, Alerts, and more!
Unit 8
Version Control
Learn to make use of tools like Git and GitHub to keep track of project versions!
Unit 9
Intro to Challenge 3
The third and final challenge! Learn to come up with app ideas that make an impact.
Unit 10
Swift Language 3
Loops, Optionals, Computed Properties, Enumerations & Switch-Case
Unit 11
Further SwiftUI
ForEach, Refactoring, and even more views!
Unit 12
Intro to MVVM
Model-View-ViewModel (MVVM), Create-Read-Update-Delete (CRUD) & Persistence!
Unit 13
Swift Packages
Learn to integrate 3rd party libraries with Swift Packages.
Does the programme cost anything to join?
What is the time commitment for the programme?
Must students be from the Infocomm/Media/AV Club to join?
Can Sec 4s/JC students join?
Do we need a Mac for the programme?
I'm from an international school/non-MOE school, can I take part in the programme?
What's the difference between this and the Swift Explorers Programme?