Kotlin多平台- iOS + Android之间的策略共享



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

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

我认为这在不同的团队中有很大的不同,一般来说,我是这样做的:

  1. 如果您想要循序渐进地进行实验,并且以一种更孤立的方式进行,那么由专门的团队提供二进制文件(现在XCFramework可以使用Kotlin/Native)的共享代码存储库可能是一个不错的选择。iOS团队只是把它作为一个外部库。
  2. 上面的问题就是隔离(更难调试和阅读这个共享代码),如果你的目标是克服竖井工作,让iOS团队更多地参与讨论,我认为克隆这个共享代码库并使用https://github.com/touchlab/xcode-kotlin来阅读&让这部分代码对iOS开发者更开放是一种很好的轻量级方法
  3. 如果你想要完整的贡献-来自iOS的读写迭代,我会选择mono repo,完整的KMP生态系统

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