mobile-development
1
总安装量
1
周安装量
#42434
全站排名
安装命令
npx skills add https://github.com/pluginagentmarketplace/custom-plugin-cloudflare --skill mobile-development
Agent 安装分布
opencode
1
cursor
1
continue
1
claude-code
1
Skill 文档
Mobile Development Skill
Quick Reference
| Platform | Language | Framework | Timeline | Job Market |
|---|---|---|---|---|
| iOS | Swift | SwiftUI | 6-9 mo | High |
| Android | Kotlin | Compose | 6-9 mo | High |
| Cross-Platform | Dart | Flutter | 4-6 mo | Growing |
| Games | C# | Unity | 12-24 mo | Moderate |
Learning Paths
iOS Development
[1] Swift Fundamentals (4-6 wk)
â ââ Types, optionals, closures, protocols
â
â¼
[2] SwiftUI (4-6 wk)
â ââ Views, modifiers, state, binding
â
â¼
[3] Navigation + Data (3-4 wk)
â ââ NavigationStack, SwiftData/Core Data
â
â¼
[4] Networking + Async (2-3 wk)
â ââ URLSession, async/await, Combine
â
â¼
[5] Testing + App Store (2 wk)
ââ XCTest, TestFlight, submission
2025 Stack: Swift 5.10 + SwiftUI + SwiftData + Xcode 16
Android Development
[1] Kotlin Fundamentals (4-6 wk)
â ââ Null safety, coroutines, data classes
â
â¼
[2] Jetpack Compose (4-6 wk)
â ââ Composables, state, effects
â
â¼
[3] Architecture (3-4 wk)
â ââ MVVM, Room, Navigation
â
â¼
[4] Networking + DI (2-3 wk)
â ââ Retrofit, Hilt, Flow
â
â¼
[5] Testing + Play Store (2 wk)
ââ JUnit, Espresso, release
2025 Stack: Kotlin 2.0 + Jetpack Compose + Room + Hilt
Flutter (Cross-Platform)
[1] Dart Fundamentals (2-3 wk)
â
â¼
[2] Flutter Widgets (3-4 wk)
â
â¼
[3] State Management (2-3 wk)
â ââ Riverpod or Bloc
â
â¼
[4] Backend Integration (2 wk)
â ââ Firebase, REST APIs
â
â¼
[5] Deploy to Both Stores (1 wk)
2025 Stack: Flutter 3.x + Dart 3.x + Riverpod + Firebase
Game Development
[1] Game Basics (4-6 wk)
â ââ Game loop, input handling
â
â¼
[2] Unity/C# Fundamentals (6-8 wk)
â ââ GameObjects, Components, Scripts
â
â¼
[3] Physics + Graphics (4-6 wk)
â ââ Rigidbody, colliders, shaders
â
â¼
[4] Audio + Polish (2-4 wk)
â
â¼
[5] Publish (ongoing)
ââ Steam, App Store, Play Store
2025 Stack: Unity 6 LTS + C# OR Unreal 5.4 + C++
Platform Decision Tree
Which platform?
â
ââ⺠Apple ecosystem only?
â ââ⺠iOS (Swift + SwiftUI)
â
ââ⺠Android ecosystem only?
â ââ⺠Android (Kotlin + Compose)
â
ââ⺠Both platforms?
â ââ⺠Performance-critical? â Native for both
â ââ⺠Budget/time limited? â Flutter
â ââ⺠Web developer background? â React Native
â
ââ⺠Making games?
ââ⺠2D/3D indie â Unity
ââ⺠AAA quality â Unreal
ââ⺠Simple 2D â Godot
Game Engine Comparison
| Engine | Market | Language | Learning | Best For |
|---|---|---|---|---|
| Unity | 51% | C# | Medium | Indie, mobile, VR |
| Unreal | 31% | C++/BP | Hard | AAA, high-fidelity |
| Godot | 10% | GDScript | Easy | Indie, 2D |
Troubleshooting
Native vs Cross-platform?
ââ⺠Need platform-specific APIs (HealthKit, ARCore)? â Native
ââ⺠Performance-critical (AR/VR, complex animations)? â Native
ââ⺠Budget or time limited? â Flutter
ââ⺠Team knows JavaScript? â React Native
ââ⺠Starting from scratch? â Flutter (best DX)
Simulator works, device doesn't?
ââ⺠Missing entitlements/capabilities?
ââ⺠Different iOS/Android version?
ââ⺠Network connectivity issues?
ââ⺠Always test on real devices from day 1
App rejected by store?
ââ⺠Read rejection reason carefully
ââ⺠Check App Store Review Guidelines
ââ⺠Most common: metadata issues, crashes, spam
ââ⺠Appeal if unjustified
Common Failure Modes
| Symptom | Root Cause | Recovery |
|---|---|---|
| Slow UI | Too many recompositions | Profile, optimize state |
| Memory leaks | Not cleaning up resources | Use lifecycle-aware components |
| App rejected | Guidelines violation | Read guidelines BEFORE building |
| Game stutters | Draw call overhead | Object pooling, LOD, batching |
Portfolio Projects
Mobile (Progressive)
- Todo App – CRUD basics
- Weather App – API integration
- Chat App – Real-time, auth
- Payment App – Stripe, security
Games
- 2D Platformer – Physics basics
- 3D Runner – 3D graphics, particles
- Multiplayer Game – Networking
Next Actions
Specify your target platform for a detailed learning plan.