📑
[iOS]アプリサイズが200MBを超えたのに、ダウンロード時の警告が出なかった話
はじめに
なぜアプリサイズを確認するのか?
それはAppStore
の仕様で、ダウンロードサイズが200MB
を超えるアプリに対して警告を出しているからです。
ダウンロードまでのハードルが上がるため、当然数値に影響があります。
発覚するまで
タップルでは、アプリサイズのログをとり、リリース前に必ずアプリのバイナリサイズの確認を行ってきました。
2年前の70MB~からじわじわと大きくなっていて、今では90MB~で推移しています。
これをAppStoreConnectにアップロードし、AppStoreからサイズを確認すると
200MBを超過しています。
設定では200MB以上かつモバイル通信であればアラートが出るようになっていますが、出ません。
なぜでしょう?
ユニバーサルバイナリ と AppVariant
結論から言うと、以下の違いによるものでした
- AppStoreのアプリサイズ:ユニバーサルバイナリのサイズ
- AppStoreから実際にダウンロードするアプリ:App Thingingによって最適化されたApp Variant
ユニバーサルバイナリには、以下のようなリソースが含まれています
- 全iPhone/iPadのCPUアーキテクチャ(arm64など)
- すべての画面解像度用アセット(@1x, @2x, @3x)
- 必要のないローカライズ言語
これを、iOS9から登場したApp Thining
によってデバイスごとに最適化するため
実際のダウンロードサイズは表記よりも小さくなります。
採用について
カジュ面担当もしているので、中の様子が気になったら X(Twitter)まで気軽にDMください〜
タップルでは、新たな仲間を募集しております!
経験を最大化しながら、少子化などの社会問題の解決をめざし、
あなたの技術で世の中を幸せにしませんか?
ぜひ下記URLを覗いてみてください!
Discussion