How Apple broke apps on old phones

Blindsided by Bitcode. Another Apple bug tale, this one almost un-testable, and a bit of a lesson on privacy.

Andy Dent
Touchgram

--

Four phones representing different OS versions, with crosses and ticks to indicate only iOS15 OK.

Apple in December 2021 broke apps on phones running iOS earlier than the current version 15. This affected developers all around the world, including Touchgram. Anyone releasing an app update from early December onwards was likely to be vulnerable.

The bug was sneaky and impossible to pick up until an app was built for the app store. Here’s our story, a bit more of what it’s like to be a developer wrestling with this inflicted chaos.

Anyone running an older OS, got a copy of the app with a chunk bitten out of one side.

The privacy thing.

Touchgram is an intensely private product. Most of the user experience is embedded within Apple Messages as an iMessage App Extension. This means that we don’t know who’s sending a message; who it’s going to; or any other details. Touchgram code is called by iOS when you start editing the message, manages interaction and then, when you’re done, bundles up the message and hands it back to Messages to send. We live in a box.

As a related part of our obsession with privacy, there are no external crash reporting or logging libraries…

--

--

Andy Dent
Touchgram

Touchgram interactive messaging CEO/Founder looking for art, sound & advertising partners. Martial artist. Parent of adults. Coder & designer 30+yrs. Australian