EIEIOTECHNOVATION
← Training programmes

EIEIO / AUTOMATION & EMERGING TECHNOLOGY

App Development with Swift

Course outline

5 days

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.