覆盖范围
一套代码库合适时用 React Native 或 Flutter。该见功力的地方做原生打磨。包含商店上架和发布流水线,好真正进店。
多数移动工作是跨平台的,因为两支原生团队太贵。产品靠近 Web 栈时用 React Native 和 Expo。两边界面都要定制且一致时用 Flutter。
共享代码库会显得廉价的地方 — 相机、后台定位、支付、商店特有部分 — 我们仍写 Swift 或 Kotlin。认证和推送常用 Firebase。应用背后的 API 与我们的 Web 工作同一水准。
你拿到的是可上架的构建,不是永远毕业不了的 TestFlight。
- 同一产品团队交付的 iOS 和 Android
- React Native、Expo 或 Flutter
- 该见功力处的原生 Swift 和 Kotlin
- 离线同步、推送和商店上线
实际怎么做
- 消费者、现场和医疗类工作流
- 离线优先的数据和拍照采集
- 推送通知和深层链接
- App Store 和 Play Store 上架、构建和首次发布
- 能省时间时与 React Web 应用共享逻辑
- Firebase,或 Node、Python、Go 上的自定义 API
- 面向 TestFlight 和内部轨道的 CI
我们使用的技术
这些是我们用来交付的工具。为产品和后续维护的团队选,不是为幻灯片选。
应用
React Native
Expo
Flutter
Dart
Swift
Kotlin
iOS
Android
TypeScript
JavaScript
后端与设备服务
Firebase
Node.js
Python
Go
GraphQL
Socket.IO
PostgreSQL
Redis
Supabase
交付
GitHub Actions
GitLab
Sentry
AWS
Docker
常听到的问题
- iOS 和 Android 都交付吗?
- 都交付。能省时间就跨平台,共享代码库会显得廉价的地方用原生部件。
- 能处理 App Store 和 Play Store 提交吗?
- 能。上架、构建流水线和首次发布包含在合作里。
- React Native 还是 Flutter?
- 已有 React 人员,或希望 Web 和移动共用一种语言,用 React Native 和 Expo。两边商店都要完全定制界面,用 Flutter。我们会说哪套合适 — 不会为了让幻灯片看起来新而选栈。

