Approximate Speed 1.2 has been released, adding support for iOS 13 and Dark Mode. Under the hood, Approximate Speed now uses Restructure for its data management, as well as Swift Package Manager to manage all of its dependencies.
In related news, my fork of Chameleon on the Swift5 branch also supports Swift Package Manager.
I’ve been working on other iOS projects for a while. Recently, I’ve been thinking about Approximate Speed, the simplistic timing app I wrote years ago and never touched again. Two days ago, I receive an email from the App Store:
I hadn’t updated it in so long that it doesn’t even function with modern iOS devices. It’s been over 3 years. I’ve spent the last two days bringing up to speed, which was a lot harder than I first thought. Among other issues:
- It was written in Swift 3, which isn’t migratable to Swift 5 in Xcode 10.2.
- It used Carthage as the package manager, which I just don’t like.
- It used Chameleon, which doesn’t seem to be maintained anymore, and therefore was still on Swift 3. Here’s my fork.
- It used a very early version of Structure, and I really didn’t want to migrate to Restructure just yet.
All of that aside, the new version is available. There’s nothing really new, just a code migration a little bit of polish as UIKit has changed a bit in 3 years.
It’s available now, on the App Store.
My friends and I enjoy auto racing, and every year, we make the pilgrimage to the Indy 500. This year, one friend wanted a way to determine the average speed of a driver on the track. Instead of stop watches and maths, I decided to write an app to do the work for us.
Approximate Speed is an iOS that, given a fixed distance, can be used to determine the average speed of an object. Check out more information about Approximate Speed, or get it on the App Store.