Inicio

Curso de Desarrollo de Apps

Diseño, arquitectura y publicación de apps móviles multiplataforma.

Tests

Pon a prueba tus conocimientos de Desarrollo de Apps.

Lecciones

20
1
Fundamentos
Nativo vs multiplataforma: cómo decidir con criterio técnico
Compara enfoques nativo y multiplataforma evaluando rendimiento, coste, tiempo y acceso a APIs para tomar decisiones realistas de producto.
2
Fundamentos
Stack Android e iOS: herramientas, lenguajes y flujo real
Domina el stack base de cada plataforma para entender qué cambia entre Android e iOS y cómo afecta al desarrollo diario.
3
Fundamentos
React Native vs Flutter: diferencias que importan en producción
Compara React Native y Flutter desde arquitectura, rendimiento, ecosistema y coste de mantenimiento para decidir stack con contexto real.
4
Fundamentos
UX móvil y navegación: diseñar flujos que no frustren
Aprende a estructurar navegación móvil (tabs, stack y deep flows) para reducir fricción y mejorar la tasa de tarea completada.
5
Fundamentos
Ciclo de vida de pantallas: evitar bugs de estado y memoria
Entiende cómo nacen, se pausan y se destruyen pantallas móviles para gestionar recursos, estado y UX sin errores silenciosos.
6
Fundamentos
Arquitectura MVVM: separar UI, estado y lógica sin caos
Aprende a estructurar apps móviles con MVVM para mejorar testabilidad, mantenimiento y escalado funcional.
7
Fundamentos
Setup de entornos y SDKs: base estable para desarrollar
Configura Android Studio, Xcode y toolchains multiplataforma de forma reproducible para evitar bloqueos de entorno en mitad del proyecto.
8
Implementación
Estado y flujo de datos: de eventos UI a consistencia de pantalla
Diseña un flujo de estado predecible para evitar UIs incoherentes, carreras asíncronas y bugs difíciles de reproducir.
9
Implementación
Consumo de API REST en mobile: latencia, errores y robustez
Implementa consumo de API con arquitectura mantenible, manejo de errores por capa y control de latencia para apps móviles reales.
10
Implementación
Autenticación segura en mobile: tokens, sesiones y superficie de ataque
Diseña autenticación móvil robusta con OAuth/JWT, almacenamiento seguro de credenciales y manejo de sesión resiliente.
11
Implementación
Almacenamiento local con SQLite: persistencia offline y sincronización segura
Diseña persistencia local para apps móviles con SQLite/Room, evitando corrupción de datos y conflictos de sincronización.
12
Implementación
Notificaciones push: arquitectura, permisos y entrega fiable
Implementa notificaciones push útiles (no intrusivas) con FCM/APNs, segmentación de eventos y control de entrega por plataforma.
13
Implementación
Tareas en segundo plano: trabajos fiables sin bloquear la UI
Orquesta trabajos diferidos en móvil con WorkManager/BackgroundTasks para sincronizar datos y ejecutar reintentos de forma segura.
14
Implementación
Deep linking: navegación directa y contexto consistente
Diseña enlaces profundos que abran rutas exactas en la app con validación, seguridad y fallback cuando no hay sesión o datos precargados.
15
Publicación
Rendimiento y observabilidad antes de publicar
Prepara la app para producción midiendo rendimiento real, errores críticos y métricas de estabilidad antes del lanzamiento.
16
Publicación
Testing y QA mobile: estrategia de cobertura antes de producción
Diseña una estrategia de pruebas por riesgo (unitarias, integración y end-to-end) para reducir regresiones en cada release móvil.
17
Publicación
Build Android AAB: firma, variantes y artefacto listo para store
Genera un Android App Bundle reproducible con firma segura, versionado correcto y validaciones previas a subir a Play Console.
18
Publicación
Publicación en Play Store: tracks, ficha y salida controlada
Publica en Google Play con estrategia por tracks, ficha optimizada y rollout gradual para minimizar riesgo en producción.
19
Publicación
Build iOS y App Store Connect: firma, TestFlight y envío
Prepara la versión iOS con certificados/perfiles correctos, valida en TestFlight y completa envío en App Store Connect sin bloqueos.
20
Publicación
Mantenimiento e iteración post-lanzamiento
Convierte el lanzamiento en un ciclo de mejora continua con observabilidad, gestión de incidencias, releases incrementales y aprendizaje de producto.
Página 1 de 1
Roadmap

Desarrollo de Videojuegos

Motores, programación para gameplay y pipeline de producción interactiva.

Programación para motores

¿Qué es esto?

Soy Cristian Eslava y a veces hago webs para procrastinar yo y vosotros 😉.

Esta la hice en febrero de 2026 para facilitar el aprendizaje de mis alumnxs. Aprender desarrollo web practicando. La idea es que crezca semanalmente con nuevos temas, tests y retos.

Inspirado en MDN, en W3Schools, en Codepen, en el crack de Manz y en mil sitios de documentación sobre desarrollo web. Quería aportar además de bloques teóricos con ejemplos, la gamificación de los retos y el sistema de test que ya tenía en culTest .

Si te gustó, si no te gustó, si quieres saludarme, o invitarme a 🍻 no dudes en escribirme en cristianeslava@gmail.com .