Kotlin Multiplatformを導入したアプリのサイズ最適化に挑む by Shumpei Nagata

iOSDC Japan 2024
ルーキーズLT(5分)

Kotlin Multiplatformを導入したアプリのサイズ最適化に挑む

shumpei_nagata Shumpei Nagata shumpei_nagata
7

Kotlin Multiplatform(KMP)はここ数年で導入事例も増え、ノウハウも多く公開されるようになりました。
2023年末に安定版となったこともあり、その導入のハードルもかなり下がってきているのではないでしょうか。

しかし、アーキテクチャやSwiftとの互換性について語られることが多い一方で、その他の部分のノウハウは少ないです。
その中でもサイズの最適化は特に重要なトピックの一つです。
可能な限りサイズを小さく保つことは、ユーザ・アプリ提供者の双方にとってメリットに繋がります。

このトークでは、サイズ制約の厳しいApp Clipの開発にKMPを使った経験を踏まえ、
以下のポイントに焦点を当てサイズ最適化のノウハウをご紹介します。

  • SwiftとKotlinの言語仕様的な違い
  • KMPで生成するFrameworkのビルド設定
  • KMPコードを導入するiOSアプリ側の設定