The purpose of the thesis was to create an iOS game that could be deemed complete enough, so it could be published in Apple’s App Store. This meant fulfilling different guide-lines specified by Apple. The project was carried out by using Apple’s new Swift programming language and SceneKit framework, with an intention to see how they work for iOS game development. The immaturity of Swift programming language led to several code rewrites, every time a newer Swift version was released. There could have also been a reason to consider using protocol oriented programming instead of object oriented programming, to make the code simpler. The results of an user testing that was performed for the project revealed that it still needs better instruct...