APK と IPA の違い — モバイルアプリ配布の基礎
APK は Android の配布パッケージ、IPA は iOS。公式ストア中心の配布性と、サイドロード可否で扱いが大きく異なる。
結論
- Android アプリ配布 → APK / AAB
- iOS アプリ配布 → IPA(公式は App Store)
- 社内配布 → APK は直接配信可、IPA は MDM / TestFlight 必須
比較
| 項目 | APK | IPA |
|---|---|---|
| OS | Android | iOS / iPadOS |
| 署名 | 署名必須、セルフサイン可 | Apple Developer Program の署名 |
| サイドロード | 許可設定で可能 | 本来は不可(TestFlight / MDM) |
| 公式ストア外配布 | 一般的 | 極めて限定的 |
| 内部構造 | ZIP(DEX + リソース) | ZIP(.app バンドル) |
開発上の留意点
- Android は Play Console が AAB を要求。APK は直配布・互換目的のみ
- iOS は 1 アプリ ≠ 1 IPA ではなく、TestFlight ビルドと本番ビルドで別の IPA になる