首页 > 解决方案 > Kotlin Multiplatform - iOS + Android 之间的策略共享

问题描述

工程师如何在 iOS + Android 之间使用 kotlin 多平台?

我们在 iOS 项目中添加了一个构建阶段来编译 iOS 构建,人们是否已经为主要产品应用程序预编译了这个/与 repo 分开?

标签: androidioskotlin-multiplatform

解决方案


我认为这在团队之间有很大差异,一般来说我会这样处理:

  1. 如果您希望以更独立的方式逐步进行实验,那么与专门团队共享代码的存储库,提供二进制文件(现在 XCFramework 可以使用 Kotlin/Native)可能是一个不错的选择。iOS 团队只是将其作为外部库引入。
  2. 上述问题完全是隔离(更难调试和阅读此共享代码),如果您的目标是克服孤岛工作并将 iOS 团队更多地纳入讨论,我认为克隆此共享代码仓库并使用https:// github.com/touchlab/xcode-kotlin来阅读和调试它是一种很好的轻量级方法,可以让这部分代码对 iOS 开发人员更加开放
  3. 如果你想要完整的贡献——从 iOS 进行读/写迭代,我会选择一个单一的 repo,完整设置 KMP 生态系统

希望这至少在某些方面涵盖了您的问题,如果您对其他方面感兴趣,请告诉我


推荐阅读