To provide the viewer with WoW data in the form of an API call via Blizzard's servers that website can be found here: Blizzard API link
- Build a complete application
- Have an impressive design and user experience that follows Google's Design Guidelines and can impress future clients and employers
- Use at least one API or SDK
- Implement thoughtful user stories that are significant enough to help you know which features to build and which to scrap
- Be object oriented
- Be robust, and handle cases of failure well (e.g., failed network calls)
- Be available on the Google Play store, so it is publicly available
- Hamlick is a 16 year old gamer who enjoys playing Wolrd of Warcraft (WoW), especially on the weekends.
- Hamlick enjoys playing with his friends, and enjoyings running dungeons most
- Hamlick and his friends need a way of seeing which bosses are in each dungeon that way they can prepare themselves for the boss encounters properly
- Hamlick also enjoys taiming and training new pets in game, so he wants a way of seeing all the different pets available to him.
- Another thing Hamlick enjoys is being able to share the things he finds on WoW so he would like the ability to share the Bosses, Dunegons and Pets he locates in Questicon.
- As an added bonus, Hamlick sometimes likes to show his friends what his characters currently look like, he needs a way to show or share out his character's level as well.
- Lastly, Hamlick and his friends really enjoy challending themselves to see who has the most mounts, so a way to see all the in-game mounts would also be valuable.
- Create Questicon README
- Create User persona
- Build out prototype.
- Verify Blizzard API will work for what Questicon will do
- Register for an API Key and make test API calls
- Use postman to build out the correct API calls
- Create basic UX and XML layouts
- Integrate API calls into the XML and layouts to provide a proof of concept
- Create intents and proper app user flow; app starts being realized
- Integrate logic for API calls and test out the API calls are calling the correct data from Blizzard's servers ~~Is data populating?
- Create custom array adapter to increase readability of the app and bolster UX/UI
- Utilize API call to populate more data into the Bosses, Pets, Mounts and Dungeons activities
- Create v2 prototype
- Utilize jUnit and Expresso for app testing
- Fix bugs found by various testing techniques
- User test out conepts
- Interview users for UX concepts to build on
- Submite project 4
- Utilize feedback from Graeme and Blaise to build out app further and iron down bugs
- Fix bugs
- Verify it's out with Blizzard to submit app the Play Store
- Submit to Google Play store
Questicon Android Application (Link)