About the App
SOS is a classic paper and pencil game played with two or more players. The object of the game is for each player to take turns placing either an S or an O to try and create as many straight sequences of S-O-S.
While there are plenty of renditions of the same game in the app store, the goal is to create an aesthetically pleasing user interface and a dynamic user experience.
The app is designed natively in Swift and UIKit. Logic and UI are separated into their own classes for modularity. The multiplayer is powered by Firebase and the Bot is powered by my own implementation of the MiniMax Algorithm.
Each game feature is supported by a base controller that handles the core of the game from logic to UI. Each game feature would inherit this base class for their own custom configuration.
Developed and Designed by Cyril