| Feature | React Native | Flutter | Native (Swift / Kotlin) |
|---|---|---|---|
| Language | JavaScript / TypeScript | Dart | Swift (iOS) / Kotlin (Android) |
| Code sharing | 85–95% across platforms | 90–95% across platforms | 0% — separate codebases |
| UI rendering | Native components via bridge | Custom rendering engine (Skia) | Platform-native rendering |
| Performance | Near-native | Near-native | Best possible |
| Hot reload | Yes | Yes | Limited (SwiftUI previews) |
| Ecosystem | Largest — npm + React ecosystem | Growing — pub.dev packages | Platform SDKs — most complete |
| Developer availability | High — JavaScript developers | Growing — Dart is less common | Moderate — specialised skill |
| App size (minimal) | ~7–10 MB | ~8–12 MB | ~3–5 MB |
| Best for | Teams with JS expertise, web + mobile | Pixel-perfect custom UI, animation-heavy | Maximum performance, platform-specific features |