Files
nexus/wiki/sources/engineering-mobile-app-builder.md

57 lines
4.2 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-04-26
---
## Source File
- [[raw/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 需要具备平台意识、性能优先、用户体验驱动的特质,同时保持跨平台的技术多样性
## Key Claims用中文描述
- 原生 iOS/Android 开发必须遵循平台设计指南Material Design、Human Interface Guidelines
- 移动应用必须实现离线优先架构和智能数据同步
- 跨平台开发需在代码复用与平台原生体验之间找到平衡
- 移动性能优化目标:冷启动 < 3 秒,内存占用 < 100MB续航损耗 < 5%/小时
## 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%" — 性能优化的典型目标
## Key Concepts
- [[Offline-First Architecture]]:离线优先架构 — 构建应用时默认以离线为基准,网络连接时进行数据同步,确保弱网环境下的用户体验
- [[MVVM Pattern]]Model-View-ViewModel — SwiftUI 和 Jetpack Compose 推荐的状态管理模式ViewModel 持有 UI 状态和业务逻辑View 负责渲染
- [[Cross-Platform Mobile Development]]:跨平台移动开发 — 使用 React Native 或 Flutter 等框架在 iOS 和 Android 上共享代码,同时保持平台原生特性
- [[Platform-Native UI]]:平台原生 UI — 遵循各平台设计规范Material Design / HIG实现符合用户预期的界面和交互
- [[Biometric Authentication]]:生物特征认证 — 在移动应用中集成 Face ID、Touch ID 或指纹识别实现安全身份验证
- [[Push Notification System]]:推送通知系统 — 针对不同平台APNs/Firebase实现精准推送提升用户留存
## 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 使用
## 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 与移动平台的跨设备体验)
## Contradictions
- 与 [[unity-architect]] 跨平台理念存在框架差异:
- 冲突点:原生开发 vs 跨平台框架的优先级
- 当前观点Mobile App Builder 默认支持多种框架SwiftUI、Jetpack Compose、React Native、Flutter按需选型
- 对方观点Unity Architect 专注于 Unity 引擎内的跨平台方案
- 说明两者解决的问题域不同Mobile App Builder 面向通用移动应用Unity Architect 面向游戏开发,属合理分工而非矛盾