Swift Basic Course
IT
Standard
Aged 12+
10 hours
Swift
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
Prerequisites:
- Swift Playground Course or equivalent
Software Requirements:
- Swift playground (iPad)
- Xcode and Swift (iMac/MacBook)
Hardware Requirements:
- iPad/iMac/MacBook
Feedback:
We'd love to hear your thoughts! Please share your feedback with us.