Call +65 6100 0613 Email:

Instructor-led Classroom Adult Training in Singapore - Modular Fast Track Skill-Based Trainings

Full Swift Programming Training

Swift is a fantastic way to write software, whether it’s for iPhones, iPad, Mac, Apple Watches, or anything else that runs code. It’s a safe, fast, and interactive programming language that combines the best in modern language thinking with wisdom from the wider

Swift is friendly to new programmers. It’s an industrial-quality programming language that’s as expressive and enjoyable as a scripting language. Writing Swift code in a playground lets you experiment with code and see the results immediately, without the overhead of building and running an app

Course Highlights

  • Data and Collection Types
  • Function and Closures
  • Conditional and Loop
  • Enumeration
  • Object Oriented Programming
  • Error Handling
  • Protocol and Extensions
  • Generics


All participants will receive a Certificate of Completion from Tertiary Courses after achieved at least 75% attendance.

Funding and Grant Applications

Click the links below to apply. Note that you need to register the course first.

For Singaporeans: SkillsFuture Credit

For Company: WSG Absentee Payroll

Course Code: CRS-N-0049193

Course Booking

$498.00 (GST-exclusive)

Course Date

Course Time

* Required Fields

Course Cancellation/Reschedule Policy

We reserve the right to cancel or re-schedule the course due to unforeseen circumstances. If the course is cancelled, we will refund 100% to participants.
Note the venue of the training is subject to changes due to class size and availability of the classroom.
Note the minimal class size to start a class is 3 Pax.

Course Details

Day 1

Module 1 Get Started on Swift

  • Installing Xcode
  • Creating a playground
  • Variables and Constant
  • Comment

Module 2: Data Types & Operators

  • Numbers
  • Boolean
  • String
  • Optional
  • Any
  • Array
  • Set
  • Dictionary
  • Tuple
  • Operators

Module 3. Control Flow

  • If Then Else
  • Optional Binding
  • Switch
  • Loop
  • Break & Continue

Module 4. Functions

  • Function Syntax
  • Input Parameters
  • Return Values
  • Guard Else
  • Closure

Module 5. Enumeration

  • Enum Syntax
  • Enum with Switch

Day 2

Module 6. Classes & Structures

  • Class
  • Objects
  • Initialization
  • Deinitialization
  • Inheritance
  • Structure

Module 7. Error Handling

  • Do-Catch-Try

Module 8. Protocol and Extension

  • What is Protocol
  • Protocol Syntax
  • What is Extension
  • Extension Syntax

Module 9. Generics

  • What is Generics
  • Generic Syntax

Module 10. Access Control

  • What is Access Control
  • Access Control types

Course Admin


This is beginner course. No prior programming knowledge is required.:

Hard Requirement

  • Any Macbook or iMac

Software Requirement

  • Download and Install XCcde on your Mac

Who Should Attend

  • Programmers
  • Developers
  • Mobile Apps Developers
  • Apple Watch Developers


iOS Swift Apps DeveloperNoel developed a passion towards games since young, hence, he starts to learn about game design & coding during leisure time. While pursuing his degree, he mentored students in iOS app & game development. He has been a freelance iOS app developer and trainer whilst having two years of experience and exposure to Swift. Present, he aspires to share his knowledge and passion with others.

iOS Swift Apps DeveloperPeter Goh is the Technology Evangelist at Disruptive Digital, a full-service digital agency based in Singapore, offering innovative & effective web and native mobile application development. He specializes in bleeding edge software development and have more than 10 years' experience in developing customized applications for desktop, web and mobile platforms. He has extensive domain knowledge in .Net and Java programming, iOS development and has helped many to create e-commerce web sites on Amazon AWS and Microsoft Azure

iOS Swift  TrainerMai Anh Vu graduated from National University of Singapore Computer Science with Honours, specialising in both Software Engineering and Artificial Intelligence. In his spare time, he works on freelance projects and has over 4 years of freelance experience in Full-stack Web development. He also has 2.5 years of full-time experience in iOS programming, and now works in Sea Group (previously Garena) as an iOS engineer. Started programming since the age of 12, Vu’s experience ranges from competitive programming, Full-stack Web Development, Mobile Development (iOS and Android), to Artificial Intelligence, Machine Learning, and Computer Vision.

iOS DeveloperRamesh has over 8 Years of real time experience in Android / iOS application development using Eclipse, Android Studio and XCode. Over 10 years of experience in teaching Java, Android and High School Mathematics. He has worked on Messaging apps, Location based apps, Banking and Fire domains. Ramesh has done his Masters degree from Osmania University, India. Currently based in Singapore.

He is proficient in :

  • Android Application Development
  • iOS application development.
  • Google Analytics
  • Google AdMob.
  • A-B Testing
  • Automation Testing using Robotium.

Customer Reviews (1)

Might Recommend Review by Course Participant/Trainee
1. Do you find the course meet your expectation?
2. Do you find the trainer knowledgeable in this subject?
3. How do you find the training environment
. (Posted on 4/10/2019)

Write Your Own Review

You're reviewing: Full Swift Programming Training

How do you rate this product? *

  1 star 2 stars 3 stars 4 stars 5 stars
1. Do you find the course meet your expectation?
2. Do you find the trainer knowledgeable in this subject?
3. How do you find the training environment
  • Reload captcha
    Attention: Captcha is case sensitive.


Use spaces to separate Subjects. Use single quotes (') for phrases.

You May Be Interested In These Courses

Android Apps Development for Wearable Devices

Android Apps Development for Wearable Devices

2 Review(s)
$298.00 (GST-exclusive)
Android Apps Development with Java Programming

Android Apps Development with Java Programming

33 Review(s)
$498.00 (GST-exclusive)
iOS App Development with Swift Essential Training

iOS App Development with Swift Essential Training

14 Review(s)
$498.00 (GST-exclusive)
Basic Swift Programming for Beginners

Basic Swift Programming for Beginners

1 Review(s)
$298.00 (GST-exclusive)
Android Apps Inventor Training for Non-Programmers

Android Apps Inventor Training for Non-Programmers

19 Review(s)
$298.00 (GST-exclusive)
Google Firebase For Android Training

Google Firebase For Android Training

2 Review(s)
$298.00 (GST-exclusive)