Spell Circles: a magic companion app with social features
Thomas Biesaart Code and Eng DK30 Fall 2023 6 5
Description
Spell Circles is a game tracker app for paper Magic: The Gathering with social features. It allows you to track your games and decks over time and keep a local leaderboard with your friends. During this DK30 I will be starting development and finish the MVP.

Recent Updates
Only a small update today. I’ve started work on the game listing. Allowing users to create a new game. Next up is allowing users to join existing games through a QR code scan.
Today I set up some code repositories and hosting in preparation of this project so I can get started on developing the app.
I also “created” a logo with some help from AI. I was looking for something playful that symbolized both duality and unity. I think I got that from this fire & ice emblem.
Next up: Publishing the app to TestFlight for iOS and adding login / registration. Do we care about “forgot password” yet?..
Estimated Timeframe
Nov 14th - Dec 14th
Week 1 Goal
Branding & Project Setup
This week I will focus on getting the branding and style of the app going, as well as set up all infrastructure needed to develop the app.
- ✅ Design a Logo & brand style
- ✅ Set up testing tracks for both app stores
- ✅ Setup and deploy the backend
- ✅ First feature: Simple Authentication & signup
Week 2 Goal
Match Tracking
Now let’s get started on the core application! Life Tracking.
- ✅ Allow players/guests to create games
- ⏲️ Allow players/guests to join games
- Set up the game state synchronization & display
- Add counters for a bunch of common stats (life, commander damage, poison counters, etc…)
- ⭐ (bonus) Add formats to set common game rules
Week 3 Goal
Sumit to stores
Submission and approval is probably going to take a while so let’s start it on time. By now we should be able to submit to the stores. To do this we need a few more things:
- Set up a basic website
- Add a privacy policy & terms of use to website
- Start review process
Week 4 Goal
Game Tracking & Customization
After this milestone registered players will be able to see a list of the games they participated in with their stats.
They will also be able to set an avatar and deck art which will show up on each player’s screen during the game.
![Day[9]TV](/images/header-logo.png)