Sobre los apuntes: cada tema dispone de apuntes en PDF, presentación de clase y, en la mayoría de temas, guía interactiva HTML. Los materiales se irán ampliando a lo largo del curso.
01
TEMA 01 · Introducción

Introducción al Desarrollo de Aplicaciones Móviles

El mercado global de apps, tipos de aplicación (nativa, web, híbrida, PWA), plataformas iOS y Android, el ecosistema de herramientas del curso y la metodología VibeCoding como eje central del aprendizaje.

Mercado de appsiOS vs Android Nativa · Web · Híbrida · PWAVibeCoding
02
TEMA 02 · Android

Introducción a Android

Historia y arquitectura del sistema Android. Los cuatro componentes fundamentales (Activity, Service, BroadcastReceiver, ContentProvider), ciclo de vida de una Activity, sistema de layouts y Views, controles UI básicos, sistema de recursos y primeros pasos con Kotlin y Android Studio.

AndroidKotlin Android StudioComponentes LayoutsMaterial Design
03
TEMA 03 · Android Avanzado

Desarrollo Avanzado con Android

Acceso a los recursos físicos del dispositivo: sensores (acelerómetro, giroscopio, proximidad), GPS y geolocalización, cámara, Bluetooth y conectividad. Persistencia de datos con Room Database. Comunicación en red con Retrofit. Reproducción de audio y vídeo con Media3/ExoPlayer.

GPSSensores BluetoothRoom DB RetrofitMedia3
04
TEMA 04 · Producto y Mercado

Producto, Mercado y Publicación

Investigación de mercado, análisis de competencia y validación de la idea. Definición del target y construcción de User Personas. Modelos de monetización (freemium, suscripción, publicidad, pago único). Proceso de publicación en App Store y Google Play. Métricas de producto post-lanzamiento.

User PersonaValidación de idea MonetizaciónApp Store Google PlayASO
05
TEMA 05 · Gestión

Gestión de Proyectos y Analytics

Metodología Scrum aplicada al desarrollo de apps: sprints, backlog, ceremonias y roles. Firebase Analytics para medir el comportamiento del usuario. Firebase Crashlytics para la gestión de errores en producción. KPIs de producto: retención, conversión, tiempo de sesión y rating de la app.

ScrumFirebase Analytics CrashlyticsKPIs Retención
06
TEMA 06 · React Native / iPhone

React Native, Multiplataforma y Módulo iPhone

Fundamentos de React Native y Expo. Componentes nativos, props, estado con hooks. Navegación entre pantallas con React Navigation. Acceso a hardware del dispositivo: cámara, GPS, notificaciones. Persistencia con AsyncStorage y Supabase. Despliegue multiplataforma iOS/Android. Módulo específico de desarrollo para iPhone y App Store.

React NativeExpo TypeScriptReact Navigation AsyncStorageiPhone
Nota: los materiales de cada tema se irán ampliando a lo largo del curso. Los apuntes PDF y las guías HTML interactivas están disponibles desde el primer día.