Swift Basic Course
Aged 12+
10 hours
Mobile App Development
This course introduces iOS app development through Swift programming, offering a hands-on experience with Swift Playgrounds and SwiftUI. Participants will enhance their user interface design abilities and sharpen their problem-solving and logical thinking. Engage in a series of comprehensive tasks designed to elevate your programming expertise, setting a solid foundation for app development.

Learning Objectives:

  • Master the fundamentals of Swift programming and interface structures to create dynamic views and interactive games.
  • Learn to effectively manage data flow between views using state variables and integrate map functionalities with the MapKit library.
  • Develop navigation skills within Swift applications and design a custom app by applying learned concepts and utilizing customization techniques.

Course Outline:

  • Introduction To Swift | Understand the basic concept of Swift | Hands-on: Show display of customised images and create a rock paper scissors game in swift
  • Using Extended libraries | Understand How to use @state variable to achieve the passing of value between views | Hands-on: Create MapView where students can pin-point a location
  • Navigation | Learn how to navigate through different views | TabView, NavigationView | Hands-on: Create Navigation page to navigate between different views
  • Design your own App | Review the previous concepts mentioned and create a app/game interface


  • Swift Playground Course or equivalent

Software Requirements:

  • Swift playground (iPad)
  • Xcode and Swift (iMac/MacBook)

Hardware Requirements:

  • iPad/iMac/MacBook


We'd love to hear your thoughts! Please share your feedback with us.