13 — Desarrollo Móvil
Hacer apps para iPhone y Android. 3 caminos: nativo, cross-platform, o web wrapper.
🚦 Qué camino elegir
| Camino | Ventaja | Desventaja | Ejemplo |
|---|---|---|---|
| Nativo iOS (Swift) | Mejor performance, integración total | Solo Apple | Instagram (parte) |
| Nativo Android (Kotlin) | Mejor performance Android | Solo Google | Apps de Google |
| React Native | Una sola codebase, JS | Algunas limitaciones | Facebook, Discord |
| Flutter | UI hermosa, fluida | Dart (lenguaje nuevo) | Alibaba, Google Pay |
| Expo + RN | Setup fácil | Cuesta personalizar mucho | Apps indie |
| Capacitor / Tauri Mobile | Tu web → app | Limitado | Apps simples |
Recomendación 2026: Empezá con React Native + Expo si ya sabés React.
📱 React Native + Expo (el más popular)
Recursos
Instalación
npx create-expo-app mi-app
cd mi-app
npx expo start
Te da un QR → lo escaneás con Expo Go en tu celu → corre tu app sin compilar.
Stack moderno RN
- Expo Router — routing tipo Next.js
- NativeWind — Tailwind para RN
- Zustand — state simple
- TanStack Query — server state
- Tamagui — UI universal
🦋 Flutter (Google)
Lenguaje: Dart. Hot reload increíble.
Recursos
void main() {
runApp(MaterialApp(home: Scaffold(
body: Center(child: Text('Hola Mundo')),
)));
}
🍎 iOS nativo (Swift + SwiftUI)
Necesitás Mac.
- 📺 Swift desde cero - MoureDev
- 📖 hackingwithswift.com ⭐
- 📖 Apple Developer Tutorials
- 📺 Stanford CS193p (gratis)
Tools
- Xcode (gratis)
- TestFlight para distribución beta
- $99 USD/año para publicar en App Store
🤖 Android nativo (Kotlin + Jetpack Compose)
Tools
- Android Studio (gratis)
- $25 USD una vez para Play Store
🎯 Proyectos para empezar
- Lista de tareas móvil — CRUD básico con storage local
- Clima — geolocalización + API
- App de hábitos — notificaciones, streaks
- Linterna — control de hardware (flash)
- Lector de QR — cámara
- App social mini — auth + feed
- Wallet de criptomonedas — APIs financieras
📦 Cómo publicar
App Store (iOS)
- Cuenta de Apple Developer ($99/año)
- Compilar con Xcode
- Subir a App Store Connect
- Esperar review (1-3 días)
Play Store (Android)
- Cuenta de Google Play Console ($25 una sola vez)
- Generar APK/AAB firmado
- Subir y completar ficha
- Review (horas a días)
Sin pagar
- TestFlight (iOS) — invitás hasta 10k testers
- Expo Updates — actualizaciones OTA sin store
- APK directo — Android permite instalar fuera de la store