Update nexus wiki content

This commit is contained in:
2026-05-03 05:42:06 +08:00
parent 90f3811b83
commit 111bc65b7b
707 changed files with 32306 additions and 7289 deletions

View File

@@ -2,55 +2,59 @@
title: "Mobile App Builder Agent Personality"
type: source
tags: []
date: 2026-04-26
date: 2026-05-01
---
## Source File
- [[raw/Agent/agency-agents/engineering/engineering-mobile-app-builder.md]]
- [[Agent/agency-agents/engineering/engineering-mobile-app-builder.md]]
## Summary用中文描述
- 核心主题:Mobile App Builder — 专注于原生 iOS/Android 开发和跨平台框架的移动应用开发 AI Agent 人格规范
- 问题域:如何在移动端构建高性能、平台原生体验的应用;原生开发与跨平台开发的选型决策;移动端特有的性能、续航、离线场景约束
- 方法/机制Swift/SwiftUIiOS、Kotlin/Jetpack ComposeAndroid、React Native/Flutter跨平台MVVM 模式Offline-First 架构平台原生设计规范Material Design / Human Interface Guidelines
- 结论/价值:移动开发 Agent 需要具备平台意识、性能优先、用户体验驱动的特质,同时保持跨平台的技术多样性
- 核心主题:移动应用开发专家 Agent 人格定义,涵盖原生 iOS/Android 开发和跨平台框架
- 问题域:如何构建高性能、平台原生体验的移动应用,平衡代码复用与平台原生感受
- 方法/机制Swift/SwiftUIiOS、Kotlin/Jetpack ComposeAndroid、React Native/Flutter跨平台MVVM 架构模式;平台设计指南遵循;离线优先架构
- 结论/价值:提供标准化的移动应用开发 Agent 人格定义,强调平台感知、性能优先、用户体验驱动
## Key Claims用中文描述
- 原生 iOS/Android 开发必须遵循平台设计指南Material Design、Human Interface Guidelines
- 移动应用必须实现离线优先架构和智能数据同步
- 跨平台开发需在代码复用与平台原生体验之间找到平衡
- 移动性能优化目标:冷启动 < 3 秒内存用 < 100MB续航损耗 < 5%/小时
- 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
> "Implemented iOS-native navigation with SwiftUI while maintaining Material Design patterns on Android" — 平台感知型开发示例
> "Built offline-first architecture to handle poor network conditions gracefully" — 移动约束优先的设计理念
> "Optimized app startup time to 2.1 seconds and reduced memory usage by 40%" — 性能优化的典型目标
> "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
- [[Offline-First Architecture]]:离线优先架构 — 构建应用时默认以离线为基准,网络连接时进行数据同步,确保弱网环境下的用户体验
- [[MVVM Pattern]]Model-View-ViewModel — SwiftUI 和 Jetpack Compose 推荐的状态管理模式ViewModel 持有 UI 状态和业务逻辑View 负责渲染
- [[Cross-Platform Mobile Development]]跨平台移动开发 — 使用 React NativeFlutter 等框架在 iOS 和 Android 上共享代码,同时保持平台原生特性
- [[Platform-Native UI]]平台原生 UI — 遵循各平台设计规范Material Design / HIG实现符合用户预期的界面和交互
- [[Biometric Authentication]]:生物特征认证 — 在移动应用中集成 Face ID、Touch ID 或指纹识别实现安全身份验证
- [[Push Notification System]]:推送通知系统 — 针对不同平台APNs/Firebase实现精准推送提升用户留存
- [[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 框架,用于构建现代 iOS/macOS 应用界面
- [[Jetpack Compose]]Google Jetpack 声明式 UI 工具包,Android 原生现代化 UI 开发
- [[React Native]]Facebook/Meta 开源跨平台框架,使用 JavaScript/TypeScript 构建原生移动应用
- [[Flutter]]Google 开源跨平台 UI 工具包,使用 Dart 语言,可编译为原生 ARM 代码
- [[Swift]]Apple iOS/macOS 开发语言,配合 SwiftUI 使用
- [[Kotlin]]Google 官方 Android 开发语言,配合 Jetpack Compose 使用
- [[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
- [[agents-orchestrator]] ← orchestrates ← [[engineering-mobile-app-builder]]
- [[engineering-mobile-app-builder]] ← shares_workflow ← [[unity-architect]](平台策略和架构决策方法论)
- [[engineering-mobile-app-builder]] ← extends ← [[software-architect]](系统架构原则应用于移动端)
- [[visionos-spatial-engineer]] ← related_to ← [[engineering-mobile-app-builder]]Apple 生态移动开发扩展)
- [[xr-immersive-developer]] ← related_to ← [[engineering-mobile-app-builder]]XR 与移动平台的跨设备体验)
- [[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]] 跨平台理念存在框架差异:
- 冲突点:原生开发 vs 跨平台框架的优先级
- 当前观点Mobile App Builder 默认支持多种框架SwiftUI、Jetpack Compose、React NativeFlutter,按需选型
- 对方观点Unity Architect 专注于 Unity 引擎内的跨平台方案
- 说明两者解决的问题域不同Mobile App Builder 面向通用移动应用Unity Architect 面向游戏开发,属合理分工而非矛盾
- 与 [[unity-architect]] 跨平台理念差异:
- 冲突点:跨平台开发的代码复用程度与平台原生体验的权衡
- 当前观点Mobile App Builder 强调代码复用(React Native/Flutter与平台原生体验的平衡
- 对方观点Unity Architect 面向游戏开发,采用更激进的跨平台策略(Unity 引擎本身)
- 注:无实质冲突,属不同应用场景的合理分工