Skip to content

Instantly share code, notes, and snippets.

@uupaa
Last active January 28, 2020 09:36
Show Gist options
  • Star 10 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save uupaa/6534162 to your computer and use it in GitHub Desktop.
Save uupaa/6534162 to your computer and use it in GitHub Desktop.
iOS device spec, versions and Xcode deployment target information

iOS Devices

Device CPU GPU Display OpenGL
iPod touch 4 A4 PowerVR SGX535 960 x 640 2.1
iPod touch 5 A5 PowerVR SGX543MP2 1136 x 640 2.1
iPad 1 A4 PowerVR SGX535 1024 x 768 2.1
iPad 2 A5 PowerVR SGX543MP2 1024 x 768 2.1
iPad 3 A5X PowerVR SGX543MP4 2048 x 1536 2.1
iPad 4 A6X PowerVR SGX554MP4 2048 x 1536 2.1
iPad mini A5 PowerVR SGX543MP2 1024 x 768 2.1
iPad mini Retina A7 PowerVR G6430 2048 x 1536 3.x/4.x
iPad Air A7 PowerVR G6430 2048 x 1536 3.x/4.x
iPhone 3GS S5PC100 PowerVR SGX535 480 x 320 2.1
iPhone 4 A4 PowerVR SGX535 960 x 640 2.1
iPhone 4S A5 PowerVR SGX543MP2 960 x 640 2.1
iPhone 5 A6 PowerVR SGX543MP3 1136 x 640 2.1
iPhone 5c A6 PowerVR SGX543MP3 1136 x 640 2.1
iPhone 5s A7 PowerVR G6430 1136 x 640 3.x/4.x
Device CPU Clock CPU Core(s) GPU Core(s) MEMORY
iPod touch 4 0.8 GHz 1 1 256 MB
iPod touch 5 0.8 GHz 1 2 512 MB
iPad 1 1.0 GHz 1 1 256 MB
iPad 2 1.0 GHz 2 2 512 MB
iPad 3 1.0 GHz 2 4 1024 MB
iPad 4 1.4 GHz 2 4 1024 MB
iPad mini 1.0 GHz 2 2 512 MB
iPad mini Retina 1.3 GHz 2 1 1024 MB
iPad Air 1.4 GHz 2 1 1024 MB
iPhone 3GS 0.6 GHz 1 1 256 MB
iPhone 4 0.8 GHz 1 1 512 MB
iPhone 4S 0.8 GHz 2 2 512 MB
iPhone 5 1.3 GHz 2 3 1024 MB
iPhone 5c 1.3 GHz 2 3 1024 MB
iPhone 5s 1.3 GHz 2 1 1024 MB

iOS versions and Xcode deployment target

Device\Ver 3.0 4.0 5.0 6.0 7.0 8.0 9.0
Release 09/06 10/06 11/10 12/09 13/09 14/09 15/09
iPod touch 4 4.1 o o
iPod touch 5 6.0 o o o
iPad 1 3.2 o o
iPad 2 4.3 o o o o
iPad 3 5.1 o o o o
iPad 4 6.0 o o o
iPad mini 6.0 o o
iPad mini Retina o o o
iPad Air o o o
iPhone 3GS 3.0 o o o
iPhone 4 4.0 o o o
iPhone 4S 5.1 o o o o
iPhone 5 6.0 o o o
iPhone 5c 7.0 o o
iPhone 5s 7.0 o o
Device XCode 4.5 XCode 5.0 XCode 6.0 XCode 7.0
iPod touch 4 × ×
iPod touch 5
iPad 1 × × ×
iPad 2 ×
iPad 3
iPad 4
iPad mini
iPad mini Retina
iPad Air
iPhone 3GS × ×
iPhone 4 ×
iPhone 4S
iPhone 5
iPhone 5c
iPhone 5s

iOS Share

iOS 13-08 13-10 13-12 14-06
4.x 1.2 0.8
5.x 7.9 6.1 4 2
6.x 90.8 41.1 18 9
7.x 0.0 52.0 78 89
8.x 0.0 0.0 0 0

iOS Device Share

Device 13-08 13-10
iPod touch 4 8.0 7.9
iPod touch 5 2.7 2.3
iPad 1 1.7 1.7
iPad 2 14.3 13.9
iPad 3 6.1 6.0
iPad 4 6.9 7.8
iPad mini 7.8 8.3
iPhone 3GS 1.8 2.0
iPhone 4 15.8 14.7
iPhone 4S 17.0 15.2
iPhone 5 17.8 17.1
iPhone 5c 1.0
iPhone 5s 1.8

Xcode deployment target

Xcode Version iOS Version (min) iOS Version (max)
4.5 iOS 4.2.1 iOS 6.x
5.0 iOS 6.0 iOS 7.0

Xcode 5.0 からは、Deployment Target に iOS 6.0, 6.1, 7.0 しか選択できません。
iOS 5.x アプリのビルドは(そのままでは)できません。

Xcode 5 による変化

iPad 1 が、Xcode のビルドターゲットから外れました。

iOS 7 による変化

iPod touch 4G, iPhone 3GS は、OSの更新が止まりました。
iPhone 3GS は搭載メモリが256MBしかないため、512MB〜1GBの端末をメインターゲットとする場合は、iPhone 3GS はサポート外としたほうが安全でしょう。

iPhone 3GS と WebAudio API

iOS 6 + MobileSafari で WebAudio API がサポートされましたが、iPhone 3GS で WebAudioAPIを使用すると、メモリ不足のためブラウザが頻繁に落ちます。
WebAudio API を使う場合は、iPhone 3GS をサポート外としたほうが良いでしょう。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment