A simple app that tracks the statistics of a user who plays the BrawlStar Game
- Category: Game
- Mobile: iOS
- Story: BrawlStars is a mobile game that is played by millions around the world, there is currently no way to view BrawlStars stats through a mobile app. This app will show a users personal stats and other users stats as well.
- Market: BrawlStars players
- Habit: Active player will constantly check for their stats
- Scope: All players
Required Must-have Stories
- Show User Stats
- Trophy Graph
- Show Global Stats: Top Users and Top Clubs
- Search other people's stat
Optional Nice-to-have Stories
- Club stats
- Club member changes over time
- Profile
- Show User Stats
- Trophy Graph
- Search (Search User Tag)
- Login
- Stream
- Search other people's stat
Tab Navigation (Tab to Screen)
- Personal Stats
- Search
- Global Rankings
Flow Navigation (Screen to Screen)
- Personal Stat
- Search => User Stats => Personal Stats
- Global Stats => User Stats
The image on the right is the final update for functionality on the Search Page. Styling will be coming in Sprint 3.
With Sprint 3, we completed a lot of the UI for the App. Additionally, the recent searches area is now fully functional. We also implemented a system to dynamically change the brawler image we show based on the highest trophy brawler of the player.
With sprint 4, we finished all of our required User Stories and even added in strong Auto Layout support. Our App now has a built in Trophy Graph that maps out trophy gains and losses over the past 25 games. Additionally, we now show a brief battlelog to give the player a sense of how they are doing over their previous games.
Property | Type | Description |
---|---|---|
tag | String | A unique tag, provided from brawlstars for each player of the game |
ourRank | Number | [Optional] if API doesn't provide Ranking this will be a ranking with respect to our users |
brawlstarsRank | Number | Global Ranking of Player |
Property | Type | Description |
---|---|---|
trophiesEarned | Number | The number of trophies gained or lost during a match |
battleTime | Number | The time the battle happened |
event | Event | The details about the match |
Property | Type | Description |
---|---|---|
map | String | the map that the was played |
id | String | the type of Game that was played |
Our application does not use any requests other than API requests from Brawlstars API
Base URL -
HTTP Verb | Endpoint | Description |
---|---|---|
GET | /players/{playerTag} | Get information about a single player by player tag. Player tags can be found either in game or by from clan member list. |
GET | /players/{playerTag}/battleLog | Get list of recent battle results for a player. |
GET | /rankings/{countryCode}/players | Get player rankings for a country or global rankings. |
GET | /rankings/{countryCode}/brawlers/{brawlerId} | Get brawler rankings for a country or global rankings. Brawler identifiers can be found by using the /v1/brawlers API endpoint. |
GET | /brawlers | Get list of available brawlers. |
GET | /brawlers/{brawlerId} | Get information about a brawler. |