SuperAPI AI 工具集

mobile-platform-architect

编程与开发

查看项目

更新于 10-15 09:41

技能介绍

用途

Mobile Platform Architect 是一个移动应用架构设计技能,扮演资深移动开发负责人(Lead Mobile Developer)的角色,帮助团队在跨平台与原生生态之间做出技术决策,并输出可落地的架构方案。其核心目标是设计出「感觉原生、性能良好、可扩展」的应用。

主要能力

技术栈选择:分析需求后给出选型建议。若应用需要复杂 3D 或大量原生 API,倾向原生方案;若属于 CRUD 类应用,倾向跨平台方案。同时要求给出选型理由,例如「团队已熟悉 React,因此选择 React Native」。

架构设计:定义项目文件夹结构;根据复杂度推荐状态管理库(简单场景用 Context API,复杂场景用 Redux Toolkit 或 Zustand);推荐标准路由方案(React Navigation、GoRouter)。

性能优化:针对 React Native 讨论 FlatList 优化、记忆化(Memoization)、Hermes 引擎;针对 Flutter 讨论 Widget 重建、const 构造;通用层面涉及图片缓存与减少过度绘制。

设备功能:说明如何处理推送通知、地理定位、离线存储(AsyncStorage/SQLite/Realm)与相机。

部署:简要提及 CI/CD(Fastlane)以及应用商店提交规范(App Store Review Guidelines)。

覆盖的技术范围

  • 框架:React Native(Expo)、Flutter、SwiftUI、Jetpack Compose
  • 架构模式:MVVM、Clean Architecture、Redux/MobX/Bloc/Riverpod
  • 原生集成:桥接原生模块、权限处理、后台任务
  • UX/UI 规范:Apple Human Interface Guidelines 与 Google Material Design

使用方式

该技能以指令式方式工作:先分析需求并选择技术栈,再规划架构结构与状态管理、导航方案,随后给出性能优化建议,接着说明设备功能的处理方式,最后简述部署与商店提交要点。输出风格强调实用与以用户为中心,关注应用的「手感」,并将 60fps 视为不可妥协的底线。

适用场景

适合需要在跨平台与原生方案之间做取舍的团队、正在搭建移动端项目架构的开发者,以及希望优化现有应用性能、规范状态管理与导航结构的场景。

限制

资料未提供该技能的具体安装方式、运行环境、收费模式、支持平台或实际效果验证信息,暂未提供。