Among many other things, iOS 10.3 makes it clear that the end of the road is near for 32-bit iOS apps. This has been coming for a while—all apps and updates submitted for App Store approval since mid-2015 have needed to include 64-bit support, and Apple has been pledging to purge the App Store of abandonware since last fall. Pretty soon, Apple will simply go one step further and make it so that older 32-bit code simply can’t run on iDevices.
Putting aside that this spells the end for all kinds of old, unmaintained games and other apps from the early days of the smartphone and App Store, Apple’s complete transition to 64-bit is a unique and interesting technical achievement. Here’s the complete timeline of the transition, to date:
- September 2013: Apple introduces the iPhone 5S. Its Apple A7 chip makes it the first 64-bit iDevice. iOS 7 is the first 64-bit version of iOS, at least when running on the A7.
- October 2013: The iPad Air and what is now called the iPad Mini 2 are introduced. Both include the Apple A7 SoC.
- March 2014: iOS 7.1 is released. It resolves most of the memory-related crashes in 64-bit iOS.
- September 2014: The iPhone 6 and 6 Plus are released. Their Apple A8 chip is Apple's second 64-bit SoC. Apple stops selling the iPhone 4S, making the iPhone 5C the last of the 32-bit iPhones.
- October 2014: The iPad Air 2 and iPad Mini 3 are released. Both include 64-bit chips (the A8X and A7 again, respectively). The fourth-generation Retina iPad, which had been on sale for $399, is discontinued. The original iPad Mini is the last of the 32-bit iPads.
- February 2015: All new apps submitted to the App Store must include 64-bit support.
- June 1, 2015: All app updates submitted to the App Store must include 64-bit support.
- June 19, 2015: Apple quietly discontinues the original iPad Mini. The only 32-bit iPads Apple now sells are refurbished.
- September 9, 2015: Apple announces the iPhone 6S and 6S Plus and stops selling the 32-bit iPhone 5C in favor of the 64-bit iPhone 5S. All new iPhones Apple sells from this point on are 64-bit.
- June 13, 2016: Apple announces iOS 10. Beta versions generate a warning about 32-bit apps, though this is removed in the final release. iOS 10 drops support for the Apple A5, making the Apple A6 and A6X the last supported 32-bit iOS SoCs.
- October 24, 2016: iOS 10.1 restores the 32-bit app warning.
- March 27, 2017: Apple releases iOS 10.3. One of its features is a list of installed 32-bit apps that won’t work in future iOS versions.