This app accesses basketball player data from a variety of online sources including espn.com, rotoworld.com, nba.com, and more for the purpose of tracking and evaluating NBA player performance. This app has almost all of the features of the official ESPN fantasy app and also includes additinal player discoery / insight features such as advanced player news and metrics.
In addition, this app tracks advanced metrics such as fantasy team win percentage based on players' historical fantasy performances and p-score probability aggregations. These probabilities update by the second as new stats come in and each real-life basketball game progresses. This system also takes into account injuries, including day-to-day and out statuses.
Finally, Core Data is selectivly used to store user settings as well as custom player watch lists and to speed up app performance in general.
If you would like to track your own fantasy team's performance, make sure your league is an ESPN fantasy basketball league with default "custom" scoring settings. Also, it is suggested that your teams consist of between 10 and 15 players to ensure optimal performance.
Make sure you have CocoaPods installed on your computer and that the pod is initialized in the FanstasyBasketball folder. When opening the project, make sure you open the .xcworkspace file and NOT the .xcodeproj file. Upon opening the project, 5 defualt fantasy teams (belonging to 2 leagues) and 1 watch list will be provided as a proof-of-concept. This app uses the following pods:
- Hpple - website parsing
- BEMLineGraph - bar and line graphs
- ZFDragableModalTransition - popup screen views
- RESideMenu - parallax side menu
- Core Data on-device data storage









