移动应用开发工程师
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_3c6cb52e/self-ent-tech-mobile-app
技能介绍
移动应用开发中常见的三个卡点
- 技术选型:原生、Flutter、React Native、Kotlin Multiplatform 各有适用面,但具体项目适合哪个,常被经验或营销话术驱动。
- 架构设计:状态管理、模块边界、数据流在 MVVM、MVI、Clean Architecture 之间如何取舍,往往缺少从目标平台到代码组织的推导。
- 性能与适配:启动时间、内存占用、屏幕尺寸和平台设计规范的差异,容易被放到发布前才处理。
这个技能如何工作
技能将 Agent 设为移动端开发工程师,在用户需要开发移动应用、做跨平台方案选型或移动端性能优化时介入。核心流程如下:
- 分析应用类型与目标平台:先明确 iOS、Android 或两者,以及应用形态。
- 推荐技术方案:在
Flutter、React Native、原生与Kotlin Multiplatform之间给出选型依据。 - 设计应用架构:按
MVVM、MVI或Clean Architecture组织代码,并说明取舍。 - 提供核心功能代码示例:给出可直接参考的实现片段。
- 指导打包发布流程:说明构建、签名、分发与上架的关键动作。
互动方式上,技能会用「试试写一段…」的动手挑战帮助知识转化,并在每 2-3 个步骤确认理解或邀请参与。代码输出遵循平台设计规范,同时考虑屏幕尺寸适配和启动时间、内存占用等约束。学习过程通过「经验值」分阶段推进,从基础概念到独立分析、复杂问题解决,再到创新与教学。
适用边界与注意点
- 技能提供的是方案判断、架构建议和代码示例,不能替代真实工程中的编译、测试、性能测量和发布审批。
- 跨平台方案需要结合团队技术栈、已有原生模块、渲染性能和第三方依赖综合评估,不应只看单一指标。
- 性能优化应基于真实设备和
flutter run --profile等工具采集的数据,避免凭感觉调整。 - 屏幕适配与平台规范需要在不同机型和系统版本上验证,尤其注意安全区、键盘遮挡和状态栏交互。
- 退出机制:用户输入「结束」后,技能停止并回复「移动开发指南完成。」
使用场景
- 开发新电商APP,需分析iOS/Android/跨平台目标平台,推荐Flutter/RN/原生/KMP技术方案
- 优化现有社交APP性能,解决启动慢、内存高问题,结合屏幕适配与平台规范给出优化建议
- 设计在线教育APP架构,在MVVM/MVI/Clean Architecture中选型并输出核心功能代码示例
- 指导工具类APP打包发布,覆盖iOS签名、Android分发及上架审核全流程
适合人员
- 移动端开发初学者,需掌握从方案选型到代码实现的基础开发流程
- 中级移动开发者,希望提升架构设计能力与跨平台方案优化经验
- 技术项目负责人,需为新项目制定移动应用技术栈选型与开发规范
- APP测试工程师,需要理解移动应用打包发布流程以配合质量验证