# Developing Mobile Apps

> Mobile development knowledge reference covering iOS (SwiftUI), Android (Jetpack Compose), React Native, and Flutter. Use when building mobile apps, working with cross-platform frameworks, or implementing native UI patterns.

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

---


# 移动开发域 · Mobile

> **判断先于执行**：决定「是否做 / 选什么 / 如何取舍」（栈、方案、架构、权衡）前，先读领域判断内核 `skills/_kernel/frontend/SKILL.md`——它管 judgment，本秘典管 execution；冲突时以内核判断为准。

```
原生：iOS(SwiftUI/UIKit) | Android(Compose/Kotlin)
跨平台：React Native(TS) | Flutter(Dart)
```

## iOS 检查项

SwiftUI 优先 | `@MainActor` 线程安全 | async/await | 依赖注入 | LazyVStack | Keychain 存敏感 | ViewModel 单测+Mock

## Android 检查项

Compose 优先 | StateFlow 替代 LiveData | Hilt 注入 | Room 持久化 | key 优化 LazyColumn | remember 防重组 | ViewModel 单测(runTest)

## 跨平台检查项

列表优化(FlatList/ListView.builder+key) | 状态管理(RTK/Riverpod) | 原生桥接验证 | 冷启动<1.5s | 渲染>55fps

## 选型

Web 背景→RN | 极致动画/UI 定制→Flutter | 大量原生交互→RN | 极致原生体验→原生

SwiftUI/Compose/RN/Flutter API 详情详见 [references/details.md](references/details.md)

