关于 software-mobile
software-mobile 是面向移动应用开发者的参考技能,涵盖原生及跨平台应用。它通过平台模式、模板和操作指南支持常见架构与实现任务。
主要功能
- 01iOS 与 Android 开发模式
- 02跨平台应用指南
- 03导航与状态管理
- 04网络请求与本地存储
- 05平台模板与操作手册
适用场景
- 01选择 iOS 或 Android 应用方案
- 02规划 iOS 与 Android 共享开发
- 03实现移动端导航或状态管理
- 04查阅移动端性能与测试指南
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ mosif16/ codex-skills --skill software-mobile安装后在 Claude Code 中输入/software-mobile确认已加载。
详细介绍
移动开发技能 — 快速参考
这项技能为移动开发者提供可直接执行的模式,用于构建原生和跨平台移动应用。用户咨询 iOS/Android 应用架构、UI 组件、导航流程、API 集成、离线存储、身份验证或移动端专属功能时,Claude 应应用这些模式。
何时使用这项技能
用户提出以下需求时,Claude 应调用这项技能:
- iOS 应用开发(Swift、SwiftUI、UIKit)
- Android 应用开发(Kotlin、Jetpack Compose)
- 跨平台开发(React Native、WebView)
- 移动应用架构和模式
- 导航和路由
- 状态管理(Redux、MobX、MVVM)
- 网络请求和 API 集成
- 本地数据存储(Core Data、Room、SQLite)
- 身份验证和会话管理
- 推送通知
- 摄像头和媒体访问
- 定位服务
- App Store / Play Store 部署
- 移动端性能优化
- 离线优先架构
快速参考表
| 任务 | iOS | Android | 跨平台 | 适用场景 |
|---|---|---|---|---|
| 原生 UI | SwiftUI + UIKit | Jetpack Compose + Views | React Native | 原生:性能最佳;跨平台:共享代码 |
| 导航 | NavigationStack | Navigation Component | React Navigation | 原生应用应采用平台专属方案,以获得原生体验 |
| 状态管理 | @State/@Observable | ViewModel + StateFlow | Redux/MobX | iOS:@Observable;Android:ViewModel;RN:Redux |
| 网络 | URLSession + async/await | Retrofit + Coroutines | Axios/Fetch | 原生:类型安全;RN:JavaScript 生态系统 |
| 本地存储 | Core Data + SwiftData | Room Database | AsyncStorage/SQLite | 原生:完全掌控;RN:更简单 |
| 推送通知 | APNs | FCM | React Native Firebase | 原生:平台专属;RN:统一 API |
决策树:平台选择
Need to build mobile app for: [Target Audience]
├─ iOS only?
│ └─ Use Swift + SwiftUI (templates/swift/)
│
├─ Android only?
│ └─ Use Kotlin + Jetpack Compose (templates/kotlin/)
│
├─ Both iOS and Android?
│ ├─ Need maximum performance?
│ │ └─ Build separate native apps (Swift + Kotlin)
│ │
│ ├─ Need faster development + code sharing?
│ │ └─ Use React Native (templates/cross-platform/)
│ │
│ └─ Wrapping existing web app?
│ └─ Use WebView wrapper (templates/cross-platform/template-webview.md)
导航
资源
- resources/ios-best-practices.md — iOS 架构、并发、测试和性能
- resources/android-best-practices.md — Android/Kotlin 架构、协程、Compose、测试和性能
- README.md — 文件夹概览和使用说明
- data/sources.json — 按平台整理的外部参考资料
模板
- Swift:templates/swift/template-swift.md、templates/swift/template-swift-concurrency.md、templates/swift/template-swift-combine.md、templates/swift/template-swift-performance.md、templates/swift/template-swift-testing.md
- SwiftUI:templates/swiftui/template-swiftui-advanced.md
- Kotlin/Android:templates/kotlin/template-kotlin.md、templates/kotlin/template-kotlin-coroutines.md、templates/kotlin/template-kotlin-compose-advanced.md、templates/kotlin/template-kotlin-testing.md
- 跨平台:templates/cross-platform/template-platform-patterns.md、templates/cross-platform/template-webview.md
相关技能
- ../software-frontend/SKILL.md — 面向 Web 的 UI 模式和 Next.js 集成
- ../software-backend/SKILL.md — 面向移动客户端的 API 设计、身份验证和后端契约
- ../software-testing-automation/SKILL.md — 移动 CI、测试策略和可靠性门槛
- ../quality-resilience-patterns/SKILL.md — 网络移动应用的弹性模式
运维手册
- resources/operational-playbook.md — 移动架构模式、平台专属指南、安全说明和决策表
评论
支持 Markdown