Duration
App Development with Swift
5 days
Overview
This course is an introduction to iOS application development. Students will build fundamental iOS app development skills with Swift. They’ll master the core concepts and practices that Swift programmers use daily and build a basic fluency in Xcode’s source and UI editors.
This course uses Apple's official materials and students will be able to go for official Apple certification once they have completed the course.
Course Objectives
- Learn how to use Xcode Developer Tools
- Learn how to write programs using the Swift language
- Learn how to write iOS applications using UIKit
- Learn how to publish apps to the App Store
Programs you will write
- Light, a simple full-screen flashlight app
- Apple Pie, a simple word-guessing game
- Quiz, a personality quiz app
Certification
App Development with Swift Certified User
Course Pre-requisites
None
System Requirements
A Mac computer running macOS 13.0 Ventura or highe
Xcode 15.0 or higher
Swift 5.0 or higher
Text book
Day 1
Getting Started with App Development
Swift Lessons
- Introduction to Swift and Playgrounds
- Constants, Variables and Data Types
- Operators
- Control Flow
SDK Lessons
- Xcode
- Building, Running and Debugging an App
- Documentation
- Interface Builder Basics
Day 2
Introduction to UIKit
Swift Lessons
- Strings
- Functions
- Structures
- Classes and Inheritance
- Collections
- Loops
Day 3
Introduction to UIKit
SDK Lessons
- Introduction to UIKit
- Displaying Data
- Controls in Action
- Auto layout and Stack Views
Day 4
Navigation and Workflows
Swift Lessons
- Optionals
- Type Casting and Inspection
- Constant and Variable Scope
- Enumerations
Day 5
Navigation and Workflows
SDK Lessons
- Segues and Navigation Controllers
- Tab Bar Controllers
- View Controller Life Cycle
- Simple Workflows
Publishing your app to the App Store
Programme scope, delivery arrangements and suitability are confirmed during enquiry.