An inclusive multiplayer target game inspired by the live-action game Assassin--where players elimate one another to become the last surviving player--meant to unite the diverse Cornell community via "spotting" one another at different corners of our campus.
Notable features:
- Implements a custom camera view controller (main view when entering app); capture button, front & rear camera functionality, button to
activate/deactivate flash - TabBarController to navigate between five main ViewControllers (instructions, feed, camera, leaderboard, & profile)
- Popups that display information about the user and their target
Help Page
Feed Page
Camera Page
Leaderboard Page
Profile Page
- SwiftUI or AutoLayout using NSLayoutConstraint or SnapKit (no storyboards) --> uses NSLayoutConstraint in instances of UIViewController
- At least one UICollectionView, UITableView, or List (SwiftUI) --> CollectionView implemented in FeedViewController
- Some form of navigation to navigate between screens—push, present etc. --> TabBarController (see above); multiple push/present views included as part of leaderboard & profile views
- Integrate with your Backend’s API - this API must provide some meaningful value to your app. --> API used to store user data and display it in
GalleryCollectionView (FeedViewController); with the time allotted we had to focus mainly on post data, specifically titles, captions, & comments