Updated iOS Device Summary with iPad Air and new iPad mini

I’ve updated my iOS Device Summary to include the newly-announced iPad Air and iPad mini with Retina Display.

Check out the iOS Device Summary page for the rationale behind the summary plus PDF downloads—including files optimized for printing.

Chart depicting iOS devices by screen size, processor and supported OS version, including newly introduced iPad Air and iPad mini with Retina DisplayCheck out the iOS Device Summary page to learn more and download PDFs of the summary.

Updated iOS Device Summary with iPhone 5S and iPhone 5C

I’ve updated my iOS Device Summary to include the newly-announced iPhone 5S and iPhone 5C.

Check out the iOS Device Summary page for the rationale behind the summary plus PDF downloads—including files optimized for printing.

Chart depicting iOS devices by screen size, processor and supported OS version, including newly introduced iPhone 5S and iPhone 5C

Check out the iOS Device Summary page to learn more and download PDFs of the summary.

iOS Device Summary: iOS 7 Update

I’ve updated my iOS Device Summary for iOS 7 with the info Apple has publicly posted.

Check out the iOS Device Summary page for the rationale behind the summary plus PDF downloads—including optimized files for printing.

A few things to note:
  • The 4th generation iPod touch will not support iOS 7.  This is the first iOS device not to support at least one major OS version beyond the version installed when the device was sold
  • At $229, the newly introduced 16 GB, 5th generation iPod touch is now the most affordable device that supports iOS 7
  • All iPad models that supported iOS 6 will support iOS 7

Chart depicting iOS devices by screen size, processor and supported OS version

Check out the iOS Device Summary page to learn more and download PDFs of the summary.

Updated iOS Device Summary

Here’s an updated version of the iOS Device Summary that includes the newly announced iPad mini and 4th Generation iPad.  Read more about the summary in the original article. Downloadable PDFs are at the bottom of the post. •

Summary of iOS Devices Chart - Processor, Screen Resolution, iOS5+ Support

PDF Downloads:

iOS Device Summary

One challenge as a small independent iOS developer is keeping up with evolving hardware. Some testing can be done in the iOS Simulator, but to see how an app truly behaves, it is important to develop and test on actual devices.

I created this summary chart as a way to visualize a few key iOS device properties.  This has helped me decide which mix of devices I use to get reasonable coverage for development and testing. I’ve found it useful and hope others will also.

Summary of iOS Devices Chart - Processor, Screen Resolution, iOS5+ Support

The key device properties represented are processor, screen resolution and supported iOS versions.

Chart closeup showing using an indicator for a device being used for testing.

I have two workhorse iPod touch devices.  One runs iOS 5, the other iOS 6.

On my copy of the chart, I use a star to indicate that I have a particular device running a particular iOS version.  This makes it easy to see at a glance what coverage I have across all three properties.

The devices are organized primarily by processor.  Each processor represents a system on chip containing both CPU and GPU, making it a reasonable indicator of system performance.  I tend to develop on devices with slower processors, to ensure code performs well across all devices.

The rectangle for each device is a scaled version of its screen resolution, preserving aspect ratio and relative size to other devices.  Note that this represents the number of pixels, not the physical screen size.  This is why the rectangle for an iPhone 4 with a retina display (960 x 640) is just a little smaller than rectangle for the iPad (1024 x 768).

Supported iOS versions are indicated by color inside the rectangle for each device.  This summary only includes iOS 5 and later.  Since system changes that impact your app can happen between releases, it is important to test on all the OS versions you support.  Additionally, because reverting a device to a previous iOS version is not officially supported, it is also important to track which of your devices are running which iOS version.  You want to avoid, for example, accidentally upgrading your only iOS 5 device.

This summary is designed with general iOS development in mind.  Apps that depend on particular hardware features obviously have different criteria for choosing devices for development and testing.  Feel free to download a copy of the summary below.  I hope you find it useful and welcome your feedback. •

Update: I’ve gotten a number of requests for a printer-ready version of the chart with a white background. I’ve added versions for color and black & white printers below.

Update 2: Updated links below.  You can download the most recent version of the summary, or the version that originally appeared with this post.

Latest PDF Downloads:

Original PDF Downloads (Oct 8, 2012):