OldOS: iOS 4 Rebuilt in SwiftUI

Holy hell this new project from Zane Kleinberg, a talented 17-year-old developer who just dropped this out of the blue yesterday. It’s available via TestFlight (the first one is full already, though) and as open source code you can build yourself.

It’s exquisitely well done, very fun to play with, and surprisingly usable. And what a remarkable testimony to the expressiveness of Swift UI.

Once you get past the surface aesthetic differences, it’s also interesting as a way to remember how many little things iOS has added over the years. iOS is so much richer now. You couldn’t do anything in list views back then. E.g., if you wanted to delete a note in Notes, you had to open the note and tap the Trash button. In a view hierarchy, you couldn’t go back just by swiping from the left edge of the display — you had to tap the Back button in the navigation bar at the top of the display. Going back to this simulacrum of iOS 4 reminds me of what it felt like going back to, say, System 6 (1988) after taking for granted all the various little things added to the Mac between then and Mac OS 8.6 (1999).

A decade is a long time. Even the 1990s — the most dysfunctional decade of Apple’s corporate existence — was a productive one for the Mac. Now, though, with Apple firing on all cylinders throughout the 2010s, iOS 4 feels joyful but crude, barren of small conveniences.

Thursday, 10 June 2021