# Mobile App Thinking

> 提供移动应用全链路架构思考框架，涵盖技术选型、离线同步、平台适配、性能优化、发布流程五大维度。当需要设计移动 APP、评审客户端架构、或需要全局视角审视原生/跨平台方案时使用。支持 Native/React Native/Flutter、推送通知、数据同步、iOS/Android 双平台等移动端特有场景决策。

- Skill: `majiayu000/mobile-app-thinking` (Agent Skill, multi-file: 2 files)
- Install (CLI): `npx skillmds add majiayu000/mobile-app-thinking`
- Raw SKILL.md: https://api.skillmd.com/api/skills/majiayu000/mobile-app-thinking/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Web & Frontend
- Author: majiayu000 (https://skillmd.com/u/majiayu000)
- Updated: 2026-09-09
- Page: https://skillmd.com/skills/majiayu000/mobile-app-thinking

---


# Mobile App Thinking Skill

> **Scope**: SPECIAL（用户自定义）
>
> **版本**: 0.1.0（占位）| **创建日期**: 2025-11-27

---

## 概述

移动应用整体思考维度：

```
┌─────────────────────────────────────────────┐
│              📱 Mobile Application          │
├─────────────┬─────────────┬─────────────────┤
│   Client    │   Backend   │    Platform     │
│  ─────────  │  ─────────  │  ─────────────  │
│  • Native   │  • API      │  • iOS/Android  │
│  • Cross    │  • Push     │  • App Store    │
│  • Offline  │  • Sync     │  • Permissions  │
│  • UI/UX    │  • Auth     │  • Device       │
└─────────────┴─────────────┴─────────────────┘
```

---

## 思考维度

### 1. 技术选型
- [ ] Native vs Cross-platform（React Native/Flutter）
- [ ] 架构模式（MVC/MVVM/Clean）
- [ ] 状态管理
- [ ] 导航方案

### 2. 离线与同步
- [ ] 离线数据存储（SQLite/Realm）
- [ ] 数据同步策略
- [ ] 冲突解决
- [ ] 网络状态处理

### 3. 平台适配
- [ ] iOS/Android 设计规范
- [ ] 权限管理
- [ ] 推送通知
- [ ] 深度链接

### 4. 性能优化
- [ ] 启动时间优化
- [ ] 内存管理
- [ ] 电池消耗
- [ ] 包体积控制

### 5. 发布运维
- [ ] App Store/Play Store 审核
- [ ] 热更新策略
- [ ] 崩溃监控
- [ ] A/B 测试

---

## 分级思考深度

### L1-STREAMLINED
- 每维度选择 1 个关键决策
- 快速架构评审（15-30 分钟）
- 适用：小型 App、MVP、PoC

### L2-BALANCED
- 每维度覆盖 2-3 个决策点
- 标准架构评审（1-2 小时）
- 包含平台差异对比（iOS vs Android）
- 适用：中型 App、团队协作

### L3-RIGOROUS
- 全维度深入分析（5 维度 × 4 子项）
- 完整架构评审（半天+）
- 包含性能/电量/包体积评估
- 生成架构决策记录（ADR）
- 适用：企业级 App、关键业务系统

---

## >> 命令

```
>>mobileapp_review_l1  # 移动应用架构快速审视
>>mobileapp_checklist  # 生成检查清单
```

---

## 相关 Skills

- **设计**: vertical-slice, layer-design, component-boundary（架构设计）
- **技术**: tech-selection（技术栈选型）
- **测试**: test-strategy（移动端测试策略）
- **同类**: web-app-thinking, embedded-thinking（其他应用类型）

---

**TODO**: 待细化 iOS/Android 平台差异和最佳实践

