Warhammer Age of Sigmar: Spearhead is a fast-play format for AOS, and is a fantastic entrypoint into the large world/gameplay of Warhammer as it has a smaller and fixed roster. AOS has an official companion app to reference, but its UI leaves a lot to be desired.
The capstone project's goal is about solving a real-world problem with something I would want to use. Featuring a cleaner flow and less confusing navigation to a spearhead army, quick and easy references for faster gameplay, and a UI/UX that feels modern and not something from the 2000's.
This blog is the documentation of how I build a Warhammer companion app using Flutter/Dart, SQLite, and many many hours of ""gently"" screaming at the debugger the old-fashioned way - No AI code.
The Goals
- Improve the UI/UX flow compared to the official application
- Support full Spearhead roster browsing and selection
- Provide an in-game companion with health tracking, ability reminders, and round tracking
- Add a few extra QOL features such as Favorites and a VS mode
- Deploy as a mobile, desktop, and web application so anyone can use it
The Stack
The app is being built with the amazing Flutter. A cross-platform native UI development kit backed by Dart and made by Google. Data is sourced from publicly available Spearhead PDF rules and maintained in a local relational database using SQLite.
This Blog
This devlog tracks weekly/Bi-weekly progress on the project. Highlighting design decisions, technical challenges, screenshots, and video demos as the weeks progress. Posts are written in Markdown and committed directly to the repository. Feel free to "Giscus" on any post I make!
Start reading the journey ->