Mobile Development Skill — Quick Reference
This skill equips mobile developers with execution-ready patterns for building native and cross-platform mobile applications. Claude should apply these patterns when users ask for iOS/Android app architecture, UI components, navigation flows, API integration, offline storage, authentication, or mobile-specific features.
When to Use This Skill
Claude should invoke this skill when a user requests:
- iOS app development (Swift, SwiftUI, UIKit)
- Android app development (Kotlin, Jetpack Compose)
- Cross-platform development (React Native, WebView)
- Mobile app architecture and patterns
- Navigation and routing
- State management (Redux, MobX, MVVM)
- Network requests and API integration
- Local data storage (Core Data, Room, SQLite)
- Authentication and session management
- Push notifications
- Camera and media access
- Location services
- App Store / Play Store deployment
- Mobile performance optimization
- Offline-first architecture
Quick Reference Table
| Task |
iOS |
Android |
Cross-Platform |
When to Use |
| Native UI |
SwiftUI + UIKit |
Jetpack Compose + Views |
React Native |
Native: Best performance; Cross-platform: Code sharing |
| Navigation |
NavigationStack |
Navigation Component |
React Navigation |
Platform-specific for native feel |
| State Management |
@State/@Observable |
ViewModel + StateFlow |
Redux/MobX |
iOS: @Observable; Android: ViewModel; RN: Redux |
| Networking |
URLSession + async/await |
Retrofit + Coroutines |
Axios/Fetch |
Native: Type-safe; RN: JavaScript ecosystem |
| Local Storage |
Core Data + SwiftData |
Room Database |
AsyncStorage/SQLite |
Native: Full control; RN: Simpler |
| Push Notifications |
APNs |
FCM |
React Native Firebase |
Native: Platform-specific; RN: Unified API |
Decision Tree: Platform Selection
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)
Navigation
Resources
- resources/ios-best-practices.md — iOS architecture, concurrency, testing, and performance
- resources/android-best-practices.md — Android/Kotlin architecture, coroutines, Compose, testing, performance
- README.md — Folder overview and usage notes
- data/sources.json — Curated external references by platform
Templates
- 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
- Cross-platform: templates/cross-platform/template-platform-patterns.md, templates/cross-platform/template-webview.md
Related Skills
Operational Playbooks
- resources/operational-playbook.md — Mobile architecture patterns, platform-specific guides, security notes, and decision tables
1---2name: software-mobile3description: Production-grade mobile app development with Swift (iOS), Kotlin (Android), React Native, and WebView patterns, including UI/UX, navigation, state management, networking, local storage, push notifications, and App Store deployment.4---5
6# Mobile Development Skill — Quick Reference
7
8This skill equips mobile developers with execution-ready patterns for building native and cross-platform mobile applications. Claude should apply these patterns when users ask for iOS/Android app architecture, UI components, navigation flows, API integration, offline storage, authentication, or mobile-specific features.
9
10---
11
12# When to Use This Skill
13
14Claude should invoke this skill when a user requests:
15
16- iOS app development (Swift, SwiftUI, UIKit)
17- Android app development (Kotlin, Jetpack Compose)
18- Cross-platform development (React Native, WebView)
19- Mobile app architecture and patterns
20- Navigation and routing
21- State management (Redux, MobX, MVVM)
22- Network requests and API integration
23- Local data storage (Core Data, Room, SQLite)
24- Authentication and session management
25- Push notifications
26- Camera and media access
27- Location services
28- App Store / Play Store deployment
29- Mobile performance optimization
30- Offline-first architecture
31
32---
33
34## Quick Reference Table
35
36| Task | iOS | Android | Cross-Platform | When to Use |
37|------|-----|---------|----------------|-------------|
38| Native UI | SwiftUI + UIKit | Jetpack Compose + Views | React Native | Native: Best performance; Cross-platform: Code sharing |
39| Navigation | NavigationStack | Navigation Component | React Navigation | Platform-specific for native feel |
40| State Management | @State/@Observable | ViewModel + StateFlow | Redux/MobX | iOS: @Observable; Android: ViewModel; RN: Redux |
41| Networking | URLSession + async/await | Retrofit + Coroutines | Axios/Fetch | Native: Type-safe; RN: JavaScript ecosystem |
42| Local Storage | Core Data + SwiftData | Room Database | AsyncStorage/SQLite | Native: Full control; RN: Simpler |
43| Push Notifications | APNs | FCM | React Native Firebase | Native: Platform-specific; RN: Unified API |
44
45## Decision Tree: Platform Selection
46
47```text
48Need to build mobile app for: [Target Audience]
49 ├─ iOS only?
50 │ └─ Use Swift + SwiftUI (templates/swift/)
51 │
52 ├─ Android only?
53 │ └─ Use Kotlin + Jetpack Compose (templates/kotlin/)
54 │
55 ├─ Both iOS and Android?
56 │ ├─ Need maximum performance?
57 │ │ └─ Build separate native apps (Swift + Kotlin)
58 │ │
59 │ ├─ Need faster development + code sharing?
60 │ │ └─ Use React Native (templates/cross-platform/)
61 │ │
62 │ └─ Wrapping existing web app?
63 │ └─ Use WebView wrapper (templates/cross-platform/template-webview.md)
64```
65
66---
67
68## Navigation
69
70**Resources**
71- [resources/ios-best-practices.md](resources/ios-best-practices.md) — iOS architecture, concurrency, testing, and performance
72- [resources/android-best-practices.md](resources/android-best-practices.md) — Android/Kotlin architecture, coroutines, Compose, testing, performance
73- [README.md](README.md) — Folder overview and usage notes
74- [data/sources.json](data/sources.json) — Curated external references by platform
75
76**Templates**
77- Swift: [templates/swift/template-swift.md](templates/swift/template-swift.md), [templates/swift/template-swift-concurrency.md](templates/swift/template-swift-concurrency.md), [templates/swift/template-swift-combine.md](templates/swift/template-swift-combine.md), [templates/swift/template-swift-performance.md](templates/swift/template-swift-performance.md), [templates/swift/template-swift-testing.md](templates/swift/template-swift-testing.md)
78- SwiftUI: [templates/swiftui/template-swiftui-advanced.md](templates/swiftui/template-swiftui-advanced.md)
79- Kotlin/Android: [templates/kotlin/template-kotlin.md](templates/kotlin/template-kotlin.md), [templates/kotlin/template-kotlin-coroutines.md](templates/kotlin/template-kotlin-coroutines.md), [templates/kotlin/template-kotlin-compose-advanced.md](templates/kotlin/template-kotlin-compose-advanced.md), [templates/kotlin/template-kotlin-testing.md](templates/kotlin/template-kotlin-testing.md)
80- Cross-platform: [templates/cross-platform/template-platform-patterns.md](templates/cross-platform/template-platform-patterns.md), [templates/cross-platform/template-webview.md](templates/cross-platform/template-webview.md)
81
82**Related Skills**
83- [../software-frontend/SKILL.md](../software-frontend/SKILL.md) — Web-facing UI patterns and Next.js integration
84- [../software-backend/SKILL.md](../software-backend/SKILL.md) — API design, auth, and backend contracts for mobile clients
85- [../software-testing-automation/SKILL.md](../software-testing-automation/SKILL.md) — Mobile CI, test strategy, and reliability gates
86- [../quality-resilience-patterns/SKILL.md](../quality-resilience-patterns/SKILL.md) — Resilience patterns for networked mobile apps
87
88---
89
90## Operational Playbooks
91- [resources/operational-playbook.md](resources/operational-playbook.md) — Mobile architecture patterns, platform-specific guides, security notes, and decision tables