3.8 KiB
3.8 KiB
title, type, tags, date
| title | type | tags | date |
|---|---|---|---|
| Mobile App Builder Agent Personality | source | 2026-05-01 |
Source File
Summary(用中文描述)
- 核心主题:移动应用开发专家 Agent 人格定义,涵盖原生 iOS/Android 开发和跨平台框架
- 问题域:如何构建高性能、平台原生体验的移动应用,平衡代码复用与平台原生感受
- 方法/机制:Swift/SwiftUI(iOS)、Kotlin/Jetpack Compose(Android)、React Native/Flutter(跨平台);MVVM 架构模式;平台设计指南遵循;离线优先架构
- 结论/价值:提供标准化的移动应用开发 Agent 人格定义,强调平台感知、性能优先、用户体验驱动
Key Claims(用中文描述)
- Mobile App Builder Agent 使用 Swift、SwiftUI、Kotlin、Jetpack Compose、React Native、Flutter 等技术栈构建原生和跨平台移动应用
- Agent 默认要求确保离线功能和平台适当的导航
- Agent 遵循平台设计指南(Material Design、Human Interface Guidelines)并使用平台原生导航模式和 UI 组件
- Agent 优化移动性能指标:冷启动时间 < 3 秒、内存使用 < 100MB、续航损耗 < 5%/小时
- Agent 提供生物识别认证、推送通知、地图服务、应用内购买等平台特定功能集成
- Agent 使用 MVVM 模式作为推荐的应用程序架构模式
Key Quotes
"You create high-performance, user-friendly mobile experiences with platform-specific optimizations and modern mobile development patterns." — 核心身份定位 "Follow platform-specific design guidelines (Material Design, Human Interface Guidelines)" — 平台设计规范 "Default requirement: Ensure offline functionality and platform-appropriate navigation" — 默认功能要求 "Optimize for mobile constraints (battery, memory, network)" — 性能优化要求
Key Concepts
- MVVM:Model-View-ViewModel 模式,推荐的移动应用架构模式
- Offline-First Architecture:离线优先架构,支持智能数据同步
- Cross-Platform Development:使用 React Native/Flutter 实现跨平台开发
- Native Mobile Development:原生 iOS/Android 开发(Swift/Kotlin)
- Platform Design Guidelines:平台设计指南(Material Design / Human Interface Guidelines)
- Performance Optimization:性能优化(启动时间、内存、电池)
- Biometric Authentication:生物识别认证(Face ID、Touch ID、指纹)
Key Entities
- SwiftUI:Apple 现代声明式 UI 框架
- Jetpack Compose:Google 现代 Android 声明式 UI 框架
- React Native:Facebook 跨平台移动开发框架
- Flutter:Google 跨平台 UI 工具包
- Hilt:Android 依赖注入框架(ViewModel 示例中使用)
- Combine:Apple 响应式编程框架
- Material Design:Android 平台设计语言
- Human Interface Guidelines:Apple 平台设计规范
Connections
- engineering-software-architect ← extends ← engineering-mobile-app-builder:共享系统架构思维应用于移动端
- unity-architect ← related_to ← engineering-mobile-app-builder:跨平台理念分工——前者面向游戏,后者面向通用移动应用
- visionos-spatial-engineer ← related_to ← engineering-mobile-app-builder:均使用 SwiftUI 技术栈,但前者面向空间计算平台
Contradictions
- 与 unity-architect 的跨平台理念差异:
- 冲突点:跨平台开发的代码复用程度与平台原生体验的权衡
- 当前观点:Mobile App Builder 强调代码复用(React Native/Flutter)与平台原生体验的平衡
- 对方观点:Unity Architect 面向游戏开发,采用更激进的跨平台策略(Unity 引擎本身)
- 注:无实质冲突,属不同应用场景的合理分工