Mobile App Programming with SWIFT

Do you have great ideas for games but simply don’t know where to start? This course is perfect for you! Learn professional techniques used by developers to make video games.

Learn how to use the SWIFT game engine to develop games for your smart phone. Create your own game, using the same tools as industry professionals, while you explore the different steps required to develop a mobile game.

Launch your game programming skills and gain an understanding of the smart phone app world

About Swift

Swift is a new programming language for iOS and OS X apps that builds on the best of C and Objective-C, without the constraints of C compatibility. 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 re-imagine how software development works.

To learn more about Swift visit their website.


  • Skill Level: Beginner
  • No programming or mobile game-development experience required


  • Basic programming concepts in SWIFT
  • Basic mobile game programing


  • Your own playable mobile video game


Yu Yamashita

Yu is currently finishing a master in communication systems at EPFL. His creative and entrepreneurial spirit, and programming knowledge, allowed him to give TechSpark Academy students the opportunity to code great iPhone applications in Swift.

Yu YamashitaMobile App Programming with Swift