This was a Final Year group project, where the task was to create an iOS app in Swift using Xcode.
The workload was shared across three people: Marley Liau, Martin Tsenov and Panagiotis Penloglou. We were given complete flexibility on what the app could feature, as long as the app:
Fit one of six themes, including: personal productivity, graphics & gaming, used device sensors
Performs non-trivial data management or computation
Uses at least four Model-View-Controllers
Has screen layouts optimised for both iPhone and iPad
Our app featured:
An Alternative Reality game: using the Google Maps API, with the colour schemes written in JSON. These colour schemes change and are triggered by events within the app.
Core Animation, Core Graphics and Timers to create visual effects and a simple mini game.
Due to my computer graphics focus in my final year, my main contributions to the team were to make the app look nice by:
Learning and implementing Core Animation and Core Graphics to create the mini-game and visual effects
Optimising screen layouts
Project management: managing the git repository & wiki, managing meetings, maintaining communication between meetings
Map screen showing the colour scheme.
The mini game, featuring a sweeping bar and an activation zone.
The source code for this project can be found here: https://github.com/MowLiao/iOS-neveroddoreven
The following document is the submitted individual report for the group project: