NetflixのAndroid/iOSアプリ、いまやKotlin Multiplatformベースに
(netflixtechblog.com)-
Kotlinで記述したビジネスロジックをKotlin/Nativeにコンパイルし、2つのプラットフォーム間で共有
-
コードの約50%がプラットフォームからデカップリングされており、Android Jetpack ComposeやSwiftUIなど最新技術の適用にも問題なし
-
Kotlin MultiplatformはAndroid Studioで標準サポートされており、Xcodeではxcode-kotlinプラグインを使用
-
このようにコード共有が完成したことで、Kotlin/JSトランスパイラも検討すれば、将来的にはさらに有用になると予想
3件のコメント
初期にC++を使ってコード共有を試みたDropboxの事例も、あわせて参考になると思います。
(最終的にはSwiftとKotlinを使う形に切り替えた失敗事例ではありますが)
iOSとAndroid間でコードを共有するのにかかるコスト https://ja.news.hada.io/topic?id=323
ふーん…Flutter、簡単じゃないね…
Kotlin Multiplatform の成功事例になってくれるといいですね。いつか UI も……(笑)