文字っぽいの。

文字を書いています。写真も混ざります。

iOS 12でOpenGL ESがDeprecatedになったので、Metalを使うにはiOSいくつ以降をサポートすれば良いのか調べた。

結論

  • iOS 11以降のサポートにすればよい
  • iPhone 5, iPhone 5c, iPad(4th) がMetal非対応だがiOS 10がインストール可能になっている
  • Apple公式的には最新2つのメジャーバージョンのサポートを推奨している
  • iOS 12が落ち着いたらiOS 10のサポート終了を準備しながらMetalの実装をすると良さそう
  • もしくはiOS 10をサポートしつつ、特定デバイスでは「ごのデバイスではこのアプリはご利用いただけません」的な表示をする手もある

各デバイス便利表

iPhone

バイス 発売年 Metal 解像度 @Nx iOS 8 iOS 9 iOS 10 iOS 11 iOS 12
iPhone 4S 2011 × 640 x 960 @2x × × ×
iPhone 5 2012 × 640 x 1136 @2x × ×
iPhone 5c 2013 × 640 x 1136 @2x × ×
iPhone 5s 2013 640 x 1136 @2x
iPhone 6 2014 750 x 1334 @2x
iPhone 6 Plus 2014 1242 x 2208 @3x
iPhone 6s 2015 750 x 1334 @2x -
iPhone 6s Plus 2015 1242 x 2208 @3x -
iPhone SE 2016 640 x 1136 @2x -
iPhone 7 2016 750 x 1334 @2x - -
iPhone 7 Plus 2016 1242 x 2208 @3x - -
iPhone 8 2017 750 x 1334 @2x - - -
iPhone 8 Plus 2017 1242 x 2208 @3x - - -
iPhone X 2017 1125 x 2436 @3x - - -

iPad

バイス 発売年 Metal 解像度 @Nx iOS 8 iOS 9 iOS 10 iOS 11 iOS 12
iPad 2 2011 × 768 x 1024 @1x × × ×
iPad mini 2012 × 768 x 1024 @1x × × ×
iPad (3rd) 2012 × 1536 x 2048 @2x × × ×
iPad (4th) 2012 × 1536 x 2048 @2x × ×
iPad Air 2013 1536 x 2048 @2x
iPad mini 2 2013 1536 x 2048 @2x
iPad Air 2 2014 1536 x 2048 @2x
iPad mini 3 2014 1536 x 2048 @2x
iPad mini 4 2015 1536 x 2048 @2x - ◯|◯
iPad Pro (12.9 1st generation) 2015 2048 x 2732 @2x -
iPad Pro (9.7) 2016 1536 x 2048 @2x -
iPad Pro (10.5) 2017 1668 x 2224 @2x -
iPad Pro (12.9 2nd generation) 2017 2048 x 2732 @2x -
iPad (2017) 2017 1536 x 2048 @2x - -
iPad (2018) 2018 1536 x 2048 @2x - - - ◯|◯

iPod Touch

バイス 発売年 Metal 解像度 @Nx iOS 8 iOS 9 iOS 10 iOS 11 iOS 12
iPod touch (5th) 2012 × 640 x 1136 @2x × × ×
iPod touch (6th) 2015 640 x 1136 @2x