SDKのサイズはどれくらいですか?
# バイナリサイズとメソッド数
SDKをアプリに導入することで、アプリのサイズは増加します。\
バイナリファイル(ipa/apk)のサイズやメソッド数(androidのみ)の増加量の一例は以下の通りです。
<table>
<thead>
<tr>
<th></th>
<th>追加モジュール</th>
<th>項目</th>
<th>増加量</th>
</tr>
</thead>
<tbody>
<tr>
<td rowspan="2">iOS SDK (2.17.0)</td>
<td>Core, InAppMessaging, RemoteNotification</td>
<td>サイズ</td>
<td>557.6KB</td>
</tr>
<tr>
<td>Core, InAppMessaging, RemoteNotification,<br>Variables, VisualTracking</td>
<td>サイズ</td>
<td>729.6KB</td>
</tr>
<tr>
<td rowspan="4">Android SDK(2.12.1)</td>
<td rowspan="2">core, inappmessaging, notifications</td>
<td>サイズ</td>
<td>692.6KB</td>
</tr>
<tr>
<td>メソッド数</td>
<td>9273</td>
</tr>
<tr>
<td rowspan="2">core, inappmessaging, notifications,<br>variables, visualtracking</td>
<td>サイズ</td>
<td>729.9KB</td>
</tr>
<tr>
<td>メソッド数</td>
<td>9687</td>
</tr>
<tr>
<td rowspan="4">Android SDK(2.12.1)<br>with ProGuard</td>
<td rowspan="2">core, inappmessaging, notifications</td>
<td>サイズ</td>
<td>343.2KB</td>
</tr>
<tr>
<td>メソッド数</td>
<td>2555</td>
</tr>
<tr>
<td rowspan="2">core, inappmessaging, notifications,<br>variables, visualtracking</td>
<td>サイズ</td>
<td>367.2KB</td>
</tr>
<tr>
<td>メソッド数</td>
<td>2989</td>
</tr>
</tbody>
</table>
## 計測条件
いずれも空のアプリにSDKを導入した場合の差分を計測しています。\
導入バージョンは2021/10/1時点の最新版での測定になります。\
また、AndroidのProGuard適用時の計測にあたって、最低限のAPI参照のみを行っているため、API参照状況で数値は前後します。
### iOS
* Xcode 13 / arm64 / iOS 13以上
* iPhone 12
* 最適化レベル=-O
### Android
* Android Studio 3.1 / arm64 / Android 5.1以上
* Pixel 3a
* ProGuard指定なし
Updated 3 days ago