Week 407 was posted by Charanjit Chana on 2025-08-12.
Over the past few weeks, I've been working on an app called Team Sheets and as of yesterday it's in the App Store as a free download.
What is Team Sheets?
Team Sheets is a SwiftUI app that makes it easy to organise games and players, whether you're playing 1v1 or as part of an ongoing rota of players for a weekly kick about.
The idea came from a spreadsheet I was using to manage the weekly 5-a-side game I play with some friends. There are usually 10 of us (or anywhere between 8 and 12) but the actual people can change week to week. The spreadsheet made it easy for me to put names into columns and then copy and paste into our group chat. Except it was a pain to move players around as I evened teams out.
Then I realised that this should be an app... and so I embarked on building Team Sheets.
How does it work?
You start by creating a game. Give it a name, choose the relevant sport and you can optionally enter more info such as what days of the week you play.
Once a game is set up, you can add players to the game and then swipe to add them to Team A or Team B.
Optionally, you can enable ratings that allow you to really balance teams on ability but because it's subjective it is set to off by default.
Apple Watch
There's an Apple Watch companion app, it only shows you the teams for each game. This makes it easier to check when you're away from your phone. The Apple Watch is capable of more but I think this is the best way to get the data on your wrist for now.
What else could it do?
There's a short roadmap, top of which is iOS 26 compatibility. In truth it's ready but I can't push a build for it yet. Once that's out I have a few features to finish and get released.
The second thing on the list is auto-distribution for when your game is not necessarily split into teams but you are competing against others with a large squad. It will help you automatically organise players so they get an equal chance to play.
Is Time Sheets available on Android?
Nope.
Primarily because I don't know the world of Android development at all. The second reason is because I'm using CloudKit so Apple takes care of all the data management and sharing across devices. Implementing it all myself is possible, but also not something I want to do.
I could look at something like React Native but in that situation I'd rather just build a web version that you could bookmark on your home screen. It's something I'm considering but I'd prefer to use local storage which means the data can't be shared across devices making it a little less useful than what I've done for the Apple ecosystem.
What do you think?
I'm certainly interested in feedback and suggestions. It was a lot of fun to build and despite prototyping a few apps now, I still learnt lots and have refactored it plenty to make it what it is today and to make it easier to work on going forward.
There's a supporting website on my app portfolio site which also links straight through to the app in the App Store.
Tags: app store, development, sport, swiftui