About This Project

What is the Spearhead Companion, and why does it exist?

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

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 ->