Swift UI Course Overview

SwiftUI is Apple's system used to create applications for Apple stages, including iOS, iPadOS, MacOS, WatchOS and tvOS.

SwiftUI gives perspectives, controls, and design structures for pronouncing your application's UI. The structure gives occasion handlers to conveying taps, motions, and different sorts of info, and instruments to deal with the progression of information from your application's models down to the perspectives and controls that clients will see and collaborate with.


This is a Rare Course and it can be take up to 3 weeks to arrange the training.

  • 1. Do you have limited Window for training?
  • 2. Can you only spend 4-hours per day?
  • 3. Do you want to start training immediately?
  • If your answer is yes to any one of the above, you need 1-on-1- Training
The 1-on-1 Advantage
Flexible Dates
4-Hour Sessions
  • View video
  • The course will be free if we are not able to start within 7 days of booking.
  • Only applicable for courses on which this logo appears.

Your will learn:

Module 1: Introduction to SwiftUI
  • What is SwiftUI?
  • Running SwiftUI on macOS Mojave with Xcode 11 Project
  • Hello SwiftUI
  • Customizing Text and Combining Views Using Stacks
  • Displaying Images
  • Populating List
  • Adding Images to the List
  • Adding Navigation
  • Implementing Details Screen
  • Adding Tap and Zooming Animation
  • What is a Grid?
  • Creating Grid with Row and Cells
  • Implementing Array Chunking Algorithm
  • Displaying Grid with Dynamic Data
  • What is State?
  • Implementing @State
  • Adding Items to List Maintained by State
  • Using State to Filter List
  • What is Binding?
  • Understanding @Binding
  • Understanding ObservableObject
  • Understanding @EnvironmentObject
  • Displaying SwiftUI View In UIKit App
  • Passing Data to the SwiftUI View
  • Implementing the Image Loader Service
  • Building URLImage SwiftUI View
  • Displaying UIKit Control in SwiftUI View
  • Getting Started with Graphics in SwiftUI
  • Implementing a BarGraph View
  • Implementing the Report Model
  • Building Dynamic Graph Using Reports
  • Adding Animation
  • Adding the Tap Gesture
  • Adding the Drag Gesture
  • Adding Magnification Gesture
  • Adding Rotation Gesture
  • What are Forms?
  • Building Form for Notifications Settings
  • Open Camera
  • Take Picture
  • Selecting Date and Time with DatePicker
  • Implementing a Basic Animation
  • Creating Spring Animations
  • Combining Animations
  • Setting Up Core Data
  • Implementing CoreDataManager
  • Saving to Persistent Storage Using Core Data
  • Performing CRUD Operations
  • Fetching Data from Web API and Displaying Using SwiftUI
Live Online Training (Duration : 40 Hours) Fee On Request
Group Training Date On Request
1-on-1 Training
4 Hours
8 Hours
Week Days

Start Time : At any time

12 AM
12 PM

1-On-1 Training is Guaranteed to Run (GTR)
Classroom Training (Available: London, Dubai, India, Sydney, Vancouver)
Duration : On Request
Fee : On Request
On Request
Classroom Training is available. Enquire for the fee Click
Ultra-Fast Track

If you can't spare 40 hours. We can offer you an Ultra-Fast Track for 20 hours

Course Prerequisites
  • Basic Computer Knowledge.

Request More Information

Add Name and Email Address of participant (If different from you)


No, the published fee includes all applicable taxes.
The Fee includes:
  • Courseware
Yes, Koenig Solutions is a Open Source Learning Partner