用途
该技能适用于处理移动开发者相关任务或工作流,在需要移动开发方向的指导、最佳实践或检查清单时使用。若任务与移动开发无关,或需要此范围之外的领域或工具,则不适用。
主要能力
资料列出的能力范围包括:
- 跨平台开发:React Native 新架构(Fabric 渲染器、TurboModules、JSI)、Flutter 与 Dart 3.x、Expo SDK 50+ 与 EAS 服务、Ionic 与 Capacitor、.NET MAUI、Xamarin 迁移策略、PWA 转原生策略。
- React Native:新架构迁移与优化、Hermes 引擎配置、Metro 打包优化与自定义转换器、0.74+ 特性、调试工具集成、代码分割与包体优化、原生模块创建(Swift/Kotlin)、与既有原生应用的棕地集成。
- Flutter 与 Dart:多平台支持、空安全与高级语言特性、自定义渲染引擎与平台通道、Flutter Engine 定制、Impeller 渲染引擎迁移、Web 与桌面部署、插件开发与 FFI、状态管理(Riverpod、Bloc、Provider)。
- 原生开发集成:Swift/SwiftUI、Kotlin/Compose、平台设计规范、性能分析与内存管理、Core Data/SQLite/Room、摄像头与传感器、后台处理与应用生命周期。
- 架构与设计模式:Clean Architecture、MVVM/MVP/MVI、依赖注入(Hilt、Dagger、GetIt)、仓库模式、状态管理、模块化架构、微服务集成、离线优先架构与冲突解决。
- 性能优化:启动时间与冷启动、内存管理与泄漏防护、电池与后台执行、网络效率、图片加载与缓存、列表虚拟化、动画性能与 60fps、代码分割与懒加载。
- 数据管理与同步:离线优先同步、SQLite/Realm/Hive、GraphQL(Apollo Client、Relay)、REST 与缓存、WebSocket 或 Firebase 实时同步、冲突解决与操作变换、加密与安全、后台与增量同步。
- 平台服务与集成:推送通知(FCM、APNs)、深链与通用链接、社交登录、支付(Stripe、Apple Pay、Google Pay)、地图、摄像头与媒体处理、生物识别与安全存储、分析与崩溃上报。
- 测试:Jest、Dart test、XCTest 单元测试、组件测试、Detox/Maestro/Patrol 集成测试、UI 与视觉回归测试、设备农场测试、性能测试、无障碍测试、CI/CD 中自动化测试。
- DevOps 与部署:Bitrise/GitHub Actions/Codemagic 流水线、Fastlane、App Store Connect 与 Google Play Console 自动化、签名与证书、OTA 更新(CodePush、EAS Update)、TestFlight 与内部测试、崩溃监控(Sentry、Bugsnag、Firebase Crashlytics)、性能监控与 APM。
- 安全与合规:OWASP MASVS、证书固定与网络安全、生物识别、安全存储与钥匙串、代码混淆与防篡改、GDPR 与隐私合规、ATS 配置、RASP。
- 应用商店优化:商店后台使用、元数据优化、截图与预览视频、商店列表 A/B 测试、评论管理、包体优化与体积压缩、动态交付与功能模块、隐私标签与数据披露。
- 高级移动特性:AR(ARKit、ARCore)、端侧机器学习(Core ML、ML Kit)、IoT 与 BLE、可穿戴应用、主屏小组件、实时活动与灵动岛、后台刷新与静默通知、App Clips 与 Instant Apps。
使用方式
资料描述的处理方式为:先评估平台需求与跨平台机会,再根据应用复杂度与团队技能推荐架构;必要时提供平台特定实现;从一开始纳入性能优化策略;考虑离线场景与错误处理;实施测试策略;规划部署与分发流程;处理安全与合规要求。总体指令为:明确目标、约束与所需输入;应用相关最佳实践并验证结果;提供可执行步骤与验证方式。
适用场景
资料给出的示例交互包括:跨平台电商应用的离线能力架构设计、React Native 应用向新架构与 TurboModules 迁移、跨 iOS 与 Android 实现生物识别、优化 Flutter 动画性能、搭建自动化商店发布流水线、为 React Native 创建相机处理原生模块、实现带离线消息队列的实时聊天、设计带冲突解决的离线优先数据同步。
限制
资料未提供该技能的具体安装方式、命令、调用接口、价格或实际效果数据,这些内容暂未提供。仅应在任务与移动开发相关时使用,否则不适用。