I finally found some time to update the Specs Matrix. To make room for all the new iPhone 12 models, I kicked out the iPhone 5/5C. From what I know, everybody dropped support for iOS 10 by now, so I hope nobody will miss these models. Since the iPhone 5 was the last model with armv7 architecture, I could also drop the rows for CPU architecture and Metal. All iPhone in the list are now 64-Bit and support Metal. I added a row for the new LIDAR sensor in return.
You might wonder why I kept the “Port” row since all models in the list now have the Lightning port. But 2021 will be the year of the USB-C iPhone, right? I just want to make sure I’m ready for that 😜
As always: If you find any errors in the chart, please let me know in the comments. Thanks!
This year, all iPhones running the last version (currently 13.5.1) will be able to update to the new OS. So no phone will get stuck on iOS 13, just like two years ago when iOS 12 was released for all phones supporting iOS 11.
Other than iOS 14 compatibility, the new matrix also adds the iPhone SE 2nd Generation, fixes the labels of the Geekbench result rows (hat tip to Matthew) and replaces “Apple Pay” with “NFC”. In the NFC row, I tried to describe the different sets of NFC features: • Apple Pay only – device has a NFC chip but it is not accessible from your app. • read/write – device supports reading and (starting with iOS 13) writing NFC tags from your app. • bg read – In addition to read/write, the device will let you get background tag reading notifications in your app.
Thanks to Daniel for this suggestion!
If you spot any errors, please let me know in the comments. And now back to watching WWDC!
With Apple releasing more and more new devices every year, my updated version of the classic iOS Support Matrix quickly became too large to be useful. After struggling with the gigantic file for a while, I decided to make a completely new, much more compact version while still trying to keep every spec that is important for a developer.
So I cut off all the old 3.5″ models (everything before the iPhone 5) and all features that every newer device has, like gyroscope, front-facing camera and so on. While I was at it, I decided to make seperate versions for iPhone/iPod Touch and iPad (coming next) to keep the lists even more compact.
The new file is based on a simple spreadsheet which makes it much faster to update it when new models come out (promise!). You can also download a printer-friendly black-on-white version in A4 format. I also kept the CC-BY license, so feel free to make your own version of this and publish it.
I hope you like the new format and please leave a comment if you have suggestions for new features or find any errors!
Here comes a substantial update to the iOS Support Matrix: I’ve added the iPhone 8, 8 Plus, iPhone X, ARKit compatibility and the screen sizes and display resolutions for all devices.
The latter is something I’ve been missing ever since the 4.7″ and 5.5″ devices with their odd pixel dimensions came out. The new displays of this years iPad Pro and iPhone X made things worse, so I finally squeezed in a new row for display size. I chose to specify the size in points because I think that is the most important unit for developers. The resolution modifier (@2x, @3x) is there, too. (By the way: If you want to know more about iPhone screen sizes and the weird downsampling going on in the Plus models, check this great guide).
There are also new icons for Face ID, Touch ID and ARKit support. To make room for these, I had to drop the icon for peer-to-peer connectivity. But I guess no one will miss it since this ages old feature is supported by every device since the iPhone 3G.
I’ve got requests for a Metal support icon, but eventually left it out to save space. All 64-bit devices support Metal, so basically “ARM64” = Metal support.
I hope you find this useful and please report any errors or suggestions in the comments!
The iOS Support Matrix gets wider and wider. With the three new iPads that came out this year we now have 36 different iOS devices 😮. More than half of them (19) are 64-bit now and will all support iOS 11. And that’s without the upcoming new iPhones.
When the first iOS 11-only device comes out this fall, iOS 10 will have supported all new devices for four years, just like iOS 9 did. This pattern will definitely not change with iOS 11 as the beta already runs on every device released since 2014. Actually, if you buy a top-of-the-line model, this support period is five years. Only “reissues” like the iPad mini and the iPhone 5C, that were released with last years processors, got “only” four years of updates. That’s pretty cool!
To make room for the new models, I’ve changed the layout of the PDF a little. I hope it’s not too cluttered now. I also added all device identifier strings and fixed a few bugs (thanks, @trevorm137!)
Well, the title says it all. I didn’t find the time yet to come up with a new layout and icons for the new features (like “no headphone jack” 😜). But I guess the most important thing here are the new device identifiers and which devices stopped being supported by iOS 10, and that’s all included.
As always, please let me know in the comments if you find any errors or have suggestions for the next update!
There is also a more compact version of this matrix available, from the authors of the original version (get it at iossupportmatrix.com). I just still prefer this old layout because of all the details like identifier strings and the feature matrix, even if the file is now almost too big to view it on my 27″ monitor.