Files
nexus/wiki/sources/engineering-mobile-app-builder.md
2026-05-03 05:42:12 +08:00

61 lines
3.8 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
---
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/SwiftUIiOS、Kotlin/Jetpack ComposeAndroid、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 引擎本身)
- 注:无实质冲突,属不同应用场景的合理分工