mobile-tech-stack-selection
Installation
SKILL.md
Mobile Tech Stack Selection
Instructions
Stack choice is a one-way door for most of the codebase. Use an explicit decision framework rather than taste. The goal is to pick the stack whose strengths match the project's constraints.
1. Candidate Stacks (2026 baseline)
- Native iOS -- Swift 5.9+, SwiftUI + UIKit interop, Xcode 15+.
- Native Android -- Kotlin 1.9+, Jetpack Compose + View interop, AGP 8+.
- Flutter -- Dart 3.4+, Flutter 3.22+, Impeller renderer.
- React Native -- 0.74+ with New Architecture (Fabric + TurboModules), usually via Expo SDK 51+.
- Kotlin Multiplatform (KMP) -- Kotlin 1.9+, shared business logic, Compose Multiplatform for UI when desired.
- Native + KMP shared logic -- SwiftUI + Compose with a shared Kotlin domain module.
2. Decision Dimensions
Score each stack against the project on these dimensions: