--- title: "Mobile App Builder Agent Personality" type: source tags: [] date: 2026-05-01 --- ## Source File - [[Agent/agency-agents/engineering/engineering-mobile-app-builder.md]] ## 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 引擎本身) - 注:无实质冲突,属不同应用场景的合理分工