engineering-mobile-app-builder
Installation
SKILL.md
Mobile Development Guide
Overview
This guide covers native iOS/Android development (SwiftUI, Jetpack Compose) and cross-platform frameworks (React Native, Flutter) with patterns for offline-first architecture, platform integrations, and performance optimization. Use it when choosing a platform strategy, building mobile UI, or integrating device capabilities.
Platform Selection Guide
- Use native (SwiftUI/Compose) when the app requires deep platform integration (widgets, extensions, AR, custom camera pipelines).
- Use React Native or Flutter when shipping to both platforms with a small team and the app is primarily data display and forms.
- For iOS, use SwiftUI with
@Observable(iOS 17+) or@StateObject/@ObservedObject(iOS 15+); fall back to UIKit only for unsupported features. - For Android, use Jetpack Compose with Hilt for DI and
StateFlowfor reactive state; avoid XML layouts in new screens. - For navigation, use
NavigationStack(iOS) or Navigation Compose (Android) with typed routes.