Shopify:从 React Native 迁回 Swift / Kotlin
核心假设变了——coding agent 把「做两遍」的成本砍下来;Shop 绿场重写 12 周已上架。
跨端共享代码的红利,正在被「模型能对照着另一端写」稀释;原生能力重新值钱。
事实
- 2020 年全押 RN 是为了少做一遍、让非移动工程师也能贡献;当时假设仍成立。
- 2025 末起用 LLM 原型:agent 能以 iOS 为参考实现 Android(反之亦然),复测与评审成本下降。
- 迁移选绿场而非 brownfield:Shop 用 AI 辅助 12 周从 PoC 到商店上架;Shopify 主 App(300+ 屏)年内跟进。
- 自建 Helix:按屏切 checkpoint,测试+视觉对比+双对抗评审+人工点头才提交;业务逻辑与 UI 解耦,CLI 可无模拟器跑通。
- 开源库交接:RN Skia 赞助至 2026 末后由作者 fork;FlashList 寻长期托管方;Restyle 将归档。
解读
- 产品决策要写清「哪条假设变了」——不是否定过去,是更新账本。
- Agent 迁移的瓶颈常在反馈环(模拟器慢),不是模型本身;架构要为机器可测设计。
- 对平台团队:开源库的退出路径要提前写进公告,否则社区会当成背刺。
讨论
- 正方iOS 工程师感到「终于被验证」;小团队也报告一夜迁完大半。
- 反方有人说真正贵的是产品决策与验收,不是打字——LLM 叙事被夸大。
- 共识RN 仍可用;问题是「共享实现」是否还压过「贴平台能力」。