Kotlin Multiplatform入門 〜サンプルプロジェクトでKMMを網羅的にキャッチアップしてみよう〜 by marty-suzuki

iOSDC Japan 2023
レギュラートーク(20分)

Kotlin Multiplatform入門 〜サンプルプロジェクトでKMMを網羅的にキャッチアップしてみよう〜

marty_suzuki marty-suzuki marty_suzuki
3

弊チームではKotlin Multiplatformを採用していますが、一部のメンバーが新機能開発等を通して試験運用していたため、本格的にチーム全体で運用し始めたのは今年からとなります。
そこで、実際のアプリの機能を一部抜粋したチュートリアルプロジェクトを作成し、その演習に取り組んでもらうことでチームメンバーへのKMMのインストールを実施しました。

本トークでは、それらを一般的な形に置き換えたサンプルプロジェクトを使って、以下のような項目でKMMを用いた開発を網羅的に解説していきます。
・KMMをiOSプロジェクトに取り込む際の仕組み
・KMMを用いたアプリのプロジェクト構成
・KMM側での実装例
・iOSとAndroid側でのUIとUIロジックの実装例
・iOSまたはAndroidプロジェクトの実装を、KMM側に移行する実装例
・Gradle Pluginを用いたビルド設定の共通化