Write Your Own Apps


For iPhone, iPad, iPod & Apple TV


For Apple Watch


For iMac, MacBook Pro, Macbook Air, MacBook, Mac Mini & Mac Pro

The Future Job Market

The increased job opportunities aren't limited to just the Technology sector. Every business, whether it's retail, mining, service, or others, will all be moving digital and demand for digital-literate workers will only grow. The BC government understands that the technology landscape is rapidly evolving and is phasing in mandatory coding classes into the school curriculum.


Intro to Programming with Swift

Three modules and two projects

Swift Playgrounds is a revolutionary new app for iPad that makes learning Swift interactive and fun. It requires no prior coding knowledge, so it’s perfect for students just starting out.

For students in grade 5 or higher.

Mobile App Development with Swift

Three modules and two projects

Learn how to develop mobile applications for iPhone & iPad. Write code using Apple’s Xcode development environment on Mac computers.

For students in grade 8 or higher.

Course Details

Our Lead Instructor

With over 30 years industry experience, Roland Tecson has been coding since the 8-bit days of the Apple II and Commodore 64. Proficient in several programming languages, Roland has released several iPhone, iPad, Apple Watch and Apple TV apps—all written in Swift since its introduction by Apple in 2014. Prior to developing mobile apps, Roland developed large system-critical software systems that, to this day, are still installed in telecom networks worldwide.

Outside of work, Roland volunteers within his local church community, The Tapestry, and serves in the Worship & Music Ministry. He is married to his lovely wife Lucinda and have two children, Rachel and Joel, both currently attending UBC (which is where both Roland and Lucinda met many years ago).

All our instructors have relevant First Aid certifications and have passed Police Background Check reports.

Why Swift?

The Swift programming language used for writing iOS, macOS, watchOS, and tvOS apps. It was designed to be approachable enough to be your very first programming language. Swift is also incredibly powerful, used by professional developers to create thousands of apps in the App Store. Swift adopts safe programming patterns and adds modern features to make programming easier, more flexible, and more fun. Swift’s clean slate, backed by the mature and much-loved Cocoa and Cocoa Touch frameworks, is an opportunity to reimagine how software development works.

Swift is friendly to new programmers. It is the first industrial-quality systems programming language that is as expressive and enjoyable as a scripting language. It supports playgrounds, an innovative feature that allows programmers to experiment with Swift code and see the results immediately, without the overhead of building and running an app.

Swift combines the best in modern language thinking with wisdom from the wider Apple engineering culture. The compiler is optimized for performance, and the language is optimized for development, without compromising on either. It’s designed to scale from “hello, world” to an entire operating system. All this makes Swift a sound future investment for developers and for Apple.