TeamPick was the first iOS app I ever wrote for myself.

The idea was for it to take the bias out of choosing the members of each team in a 5-a-side football game. The user could add players, either by hand or by importing from their Contacts list, and then shake the app to shuffle the players into two teams.

It wasn’t terribly clever, but allowed me to work with things like the Contacts API and CoreData, and was all written in Objective-C.

I eventually let the app go stale, and it fell foul of Apple’s 2016 purge.

Having been out of the development game for a little while due to a change in my work role, I was looking for something that allowed me to explore the latest in SwiftUI, and so TeamPick 2.0 was born!

TeamPick 2.0

I’ve rewritten it from scratch using the SwiftUI App model. You can still add players from your Contacts list thanks to the new(ish) Contacts framework and it’s still backed by CoreData, however shake to shuffle is gone in favour of the SFSymbols provided refresh button.

I plan to add further features to it to allow me to work on some of the more recent iOS enhancements (I’m thinking a widget and a watchOS app) but for now, you can download it here.