61 lines
3.8 KiB
Markdown
61 lines
3.8 KiB
Markdown
---
|
||
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 引擎本身)
|
||
- 注:无实质冲突,属不同应用场景的合理分工
|