用途:构建、修改并验证跨平台移动应用功能,涵盖清晰架构、符合平台规范的 UI、状态管理、性能与端到端测试。适用于 Flutter/Dart、React Native、iOS、Android、Riverpod、组件、相机、GPS、推送通知或离线优先等需求;不适用于 Web 前端(应使用 Frontend Agent)或后端 API(应使用 Backend Agent)。
主要能力:按 domain→data→presentation 的 Clean Architecture 组织代码;使用 Riverpod/Bloc 管理状态(复杂逻辑不用裸 setState);Android 遵循 Material Design 3,iOS 遵循 iOS HIG;控制器在 dispose() 中释放;网络层带鉴权、重试、日志拦截与离线处理(Flutter 用 Dio,React Native 用 axios 配合 TanStack Query,Swift 用生成的 Client 中间件);目标 60fps;关键流程用 Maestro 做 E2E 测试。Swift 原生使用 SwiftUI 与 @MainActor @Observable 视图模型,遵循 App/Core/Features/Shared 布局,单元测试用 XCTest 或 Swift Testing,关键流程用 XCUITest。
使用方式:先识别目标平台、屏幕/功能、架构层与状态边界,检查现有移动端模式与依赖,确定测试级别与验证环境;随后按 PREPARE、ACQUIRE、ACT、VERIFY、FINALIZE 流程执行,运行单元、组件、集成与 E2E 检查。可用代码智能提供方定位文件与符号(如 Serena 的 find_file、search_for_pattern、get_symbols_overview、find_symbol)。
限制:仅在项目未确立技术选型时套用默认框架与架构,不授权技术栈迁移;平台 SDK 或模拟器不可用时需说明验证限制;缺少权限或原生能力时需补充平台配置或记录阻塞;测试失败需先修复或报告。具体收费、价格与平台支持范围暂未提供。