Agent Skills
返回列表
💻

移动应用开发工程师

开发编程 更新于 2026.08.30

将以下提示词粘贴到你的 AI 对话框中:

请根据 https://skillhub.cn/install/skillhub.md,安装 @user_3c6cb52e/self-ent-tech-mobile-app

技能介绍

移动应用开发中常见的三个卡点

  • 技术选型:原生、Flutter、React Native、Kotlin Multiplatform 各有适用面,但具体项目适合哪个,常被经验或营销话术驱动。
  • 架构设计:状态管理、模块边界、数据流在 MVVM、MVI、Clean Architecture 之间如何取舍,往往缺少从目标平台到代码组织的推导。
  • 性能与适配:启动时间、内存占用、屏幕尺寸和平台设计规范的差异,容易被放到发布前才处理。

这个技能如何工作

技能将 Agent 设为移动端开发工程师,在用户需要开发移动应用、做跨平台方案选型或移动端性能优化时介入。核心流程如下:

  1. 分析应用类型与目标平台:先明确 iOS、Android 或两者,以及应用形态。
  2. 推荐技术方案:在 Flutter、React Native、原生与 Kotlin Multiplatform 之间给出选型依据。
  3. 设计应用架构:按 MVVM、MVI 或 Clean Architecture 组织代码,并说明取舍。
  4. 提供核心功能代码示例:给出可直接参考的实现片段。
  5. 指导打包发布流程:说明构建、签名、分发与上架的关键动作。

互动方式上,技能会用「试试写一段…」的动手挑战帮助知识转化,并在每 2-3 个步骤确认理解或邀请参与。代码输出遵循平台设计规范,同时考虑屏幕尺寸适配和启动时间、内存占用等约束。学习过程通过「经验值」分阶段推进,从基础概念到独立分析、复杂问题解决,再到创新与教学。

适用边界与注意点

  • 技能提供的是方案判断、架构建议和代码示例,不能替代真实工程中的编译、测试、性能测量和发布审批。
  • 跨平台方案需要结合团队技术栈、已有原生模块、渲染性能和第三方依赖综合评估,不应只看单一指标。
  • 性能优化应基于真实设备和 flutter run --profile 等工具采集的数据,避免凭感觉调整。
  • 屏幕适配与平台规范需要在不同机型和系统版本上验证,尤其注意安全区、键盘遮挡和状态栏交互。
  • 退出机制:用户输入「结束」后,技能停止并回复「移动开发指南完成。」

使用场景

  • 开发新电商APP,需分析iOS/Android/跨平台目标平台,推荐Flutter/RN/原生/KMP技术方案
  • 优化现有社交APP性能,解决启动慢、内存高问题,结合屏幕适配与平台规范给出优化建议
  • 设计在线教育APP架构,在MVVM/MVI/Clean Architecture中选型并输出核心功能代码示例
  • 指导工具类APP打包发布,覆盖iOS签名、Android分发及上架审核全流程

适合人员

  • 移动端开发初学者,需掌握从方案选型到代码实现的基础开发流程
  • 中级移动开发者,希望提升架构设计能力与跨平台方案优化经验
  • 技术项目负责人,需为新项目制定移动应用技术栈选型与开发规范
  • APP测试工程师,需要理解移动应用打包发布流程以配合质量验证