ArenaStats is an iOS app (11.0 and above) that uses the official Halo API to diplay player and match statistics.
- Code is Swift 4 with the exception of the SWRevealViewController, which is Objective-C.
- There's some legacy patterns around Notification Observers.
- StoryBoard could use some TLC
- Hackathon qulity code scattered through out
Pull Requests welcome, issues too.
https://itunes.apple.com/us/app/arena-stats-for-halo-5/id1071676473?mt=8
If you build and release your own version, make sure to comply with Microsoft's Game Content Rules https://www.xbox.com/en-us/developers/rules
Halo API Key (https://developer.haloapi.com)
Cocoa Pods (https://cocoapods.org)
Google Ad-Mob Account App Store / iTunesConnect ID
git clone https://github.com/TheRobotCohort/arenastats.git ./path/to/arenastats
cd path/to/arenastats
pod install
open H5S.xcworkspace/
Update Config.swift
in the project root. In order to connect to the Halo API service you'll need to populate SUBSCRIPTION_KEY
with a valid developer's key. See https://developer.haloapi.com for more inforamtion (it's free).
Click the build icon in Xcode or cmd-r ro run and build the project in the simulator.
Project was originally called "Halo 5 Stats" but due to a copyright claim from Microsoft was changed to (for lack of a more marketable name at the time) "H5Stats". Was rebranded to "Arena Stats for Halo 5" at some point (1.3?) but you'll still find some code refernces to "H5".
- May 2018 - 2.0.0 (Last Release)
- November 2017 - 1.4.3
- Aug 2017 - 1.4.2
- January 2017 - 1.4.1
- August 2016 - 1.4.0
- July 2016 - 1.3.2
- July 2016 - 1.3.1
- May 2016 - 1.3.0
- May 2016 - 1.2.2
- April 2016 - 1.2.1
- April 2016 - 1.2.0
- February 2016 - 1.1.2
- February 2016 - 1.1.0
- February 2016 - 1.0.2
- Jan 2016 - 1.0.0 (Original Release)