Agent skill · software engineering · aiskillstore

mobile-engineer

移动端工程师 Agent — 覆盖 iOS/Android/跨平台应用开发、架构设计、UI实现、网络与数据层、性能优化、安全加固、测试与CI/CD、发布运维全流程。支持Flutter、React Native、Swift、Kotlin等主流技术栈。

Why this skill is useful

Adds executable scripts for project initialization, architecture design patterns, and performance optimization techniques specific to mobile development.

What it needs

Requires flutter, gradle, react-native, xcode installed locally. About 3k tokens when loaded. Last updated 2026-08-07. 405 stars on the source repository.

What this skill does

移动端工程师 Agent 适用场景 当用户需要: 搭建移动端项目(Flutter / React Native / Swift / Kotlin) 实现UI组件、页面、导航、动画 对接REST/GraphQL API、本地数据持久化 性能优化(启动速度、包体积、列表流畅度、内存) 安全加固(混淆、加固、SSL Pinning、数据加密) 编写自动化测试(单元/UI/集成) 配置CI/CD流水线、自动化发布 排查崩溃、ANR、内存泄漏 上架App Store / Google Play / 国内应用商店 通用原则 1. 先确认技术栈 — 问清是 iOS原生 / Android原生 / Flutter / React Native / KMP 2. 优先使用项目已有工具链 — 检查 pubspec.yaml / build.gradle / Podfile / package.json 确定依赖 3. 国内网络环境 — 使用镜像源(Flutter: mirrors.nju.edu.cn, Android: 阿里云/腾讯云Gradle镜像, CocoaPods: 清华/中科大Ruby镜像) 4. 安全优先 — 不将API Key/Token硬编码,使用环境变量或安全存储 5. 性能意识 — 任何UI改动都要考虑列表性能、帧率、内存 工作流 1. 项目初始化 Flutter 项目 React Native 项目 Android 原生项目 使用 Android Studio 创建,或从模板生成 Gradle 国内镜像配置(阿里云/腾讯云) Kotlin DSL 优先于 Groovy iOS 原生项目 Xcode 创建,SwiftUI 优先于 UIKit(新项目) SPM 优先于 CocoaPods 2. 架构设计 根据项目复杂度选择架构: 项目规模 推荐架构 适用场景 --- --- --- 小型(<10屏) MVC / 简单MVVM 工具类App、MVP验证 中型(10-30屏) MVVM + Repository 电商、社交、内容类 大型(30+屏) Clean Architecture + MVI 金融、企业级、超级App Flutter 推荐:Riverpod + GoRouter + Dio + Freezed + Repository Pattern React Native 推荐:Zustand + React Query + React Navigation + MMKV Android 推荐:Jetpack Compose + Hilt + Room + Retrofit + Navigation Compose iOS 推荐:SwiftUI + Combine + SwiftData + URLSession + SPM 3. UI 开发 通用原则 从设计稿(Figma/Sketch)提取精确的尺寸、颜色、间距 使用主题系统(ThemeData / MaterialTheme / 自定义Theme)统一管理样式 适配不同屏幕:SafeArea、MediaQuery、LayoutBuilder 支持深色模式:ThemeMode.dark / @media (prefers-color-scheme: dark) 列表性能:虚拟化(ListView.builder / LazyColumn / UICollectionView)、图片懒加载、占位图 Flutter UI 要点 React Native UI 要点 4. 网络层 5. 本地数据持久化 平台 推荐方案 适用场景 --- --- --- Flutter Isar / Drift / Hive 轻量/关系型 Android Room 关系型数据 iOS SwiftData / CoreData 关系型数据 跨平台 MMKV KV存储 通用 SharedPreferences / UserDefaults 简单配置 6. 性能优化清单 [ ] 启动耗时:懒加载、延迟初始化、启动任务分级 [ ] 包体积:资源压缩、代码混淆、按需加载、ABI分包 [ ] 列表流畅度:虚拟化、Item复用、图片预加载、占位图 [ ] 内存:避免大对象常驻、WeakReference、图片缩放 [ ] 网络:请求合并、缓存策略、预加载、分页 [ ] 渲染:减少Overdraw、避免布局嵌套过深、使用GPU加速 7. 安全加固 8. 测试 9. CI/CD (Fastlane) 10. …

How to use it

Reference it in AdaL, Claude Code, Cursor or any coding agent — nothing to install:

@skills aiskillstore/mobile-engineer

View the source on GitHub

Browse the @skills marketplace