Sophia Teutschler has been open-sourcing her old apps (Tipulator, CoverSutra, and Groceries) recently, and as I browsed through the repositories, it set me thinking about this Bill Gates quote:

“Most people overestimate what they can do in one year and underestimate what they can do in ten.”

None of Sophia’s apps is exactly ten years old, but they’re certainly of that era¹, and it struck me how much things have changed as I browsed the repositories.

The first thing that struck me as I opened CoverSutra was that all of the source files were in the project root before I remembered that Xcode’s default was to do all project organisation with groups instead of folders. 😍

But the differences go so much deeper. Neither the language nor UI framework that I’d use today to start an app existed ten years ago. 😳 The distance travelled over the past ten years is striking.

Then, it’s been more than a year since Apple shipped async/await support in Swift. You may have looked at those APIs that came with Swift 5.5 and thought, “I’ll have my whole codebase converted in a year for sure”, but I’m confident that plenty of you still have operation queues, GCD, and other technologies in use.

It feels like lots of software technology is on the edge of changing the world in major ways. All of the different AI products are exploding, and of course, don’t forget that every year is the year Apple will introduce an AR/VR product! I’d urge you not to bear Bill’s words in your mind, though, and consider where those technologies will be in ten years rather than one. 🤯

¹ To be 100% crystal clear, I don’t say this to criticise Sophia’s work at all. Her apps were Apple Design Award winners and the envy of the entire Objective-C community. This is about how the ecosystem has evolved.

Dave Verwer  





Tech Lead @ Learn Chess with Dr. Wolf / – Millions of students have learned chess from the kind and patient Dr. Wolf. “Learn Chess with Dr. Wolf” started as an indie labor of love. With your creativity, dedication and attention, we can bring the joy of chess and learning to many more people. – Remote (within US or European timezones)


Is your company hiring? You can post your open positions for free over at iOS Dev Jobs.


And finally...

There may be a few subscribers who, like me, worked on a VT220 terminal at one time. What if you could bring back those feelings in Xcode?

(Source and font download)