Diplomado
¡Nuevo!
Desarrollo Móvil con Flutter y React Native
El Diplomado en Desarrollo Móvil con Flutter y React Native brinda herramientas para crear aplicaciones multiplataforma para iOS y Android, integrando interfaces, APIs, bases de datos, servicios en la nube, funciones nativas, pruebas, seguridad, optimización y publicación en tiendas digitales.
- Modalidad: Virtual
- Duración: 120 Horas
- Horarios: Estudias a tu ritmo
* Educación informal – No conduce a título o certificado de aptitud ocupacional – Decreto 1075 de 2015 (artículo 2.6.6.8).
Información del Diplomado
Presentación de Desarrollo Móvil con Flutter y React Native
El Diplomado en Desarrollo Móvil con Flutter y React Native desarrolla conocimientos para construir aplicaciones multiplataforma orientadas a dispositivos iOS y Android. Aborda el ecosistema del desarrollo móvil, la arquitectura de Flutter y React Native, configuración de entornos, Dart, TypeScript, programación asíncrona, control de versiones y criterios para seleccionar la tecnología adecuada según las características de cada proyecto.
La construcción de productos móviles comprende interfaces responsivas y animadas con Flutter, React Native y Expo, navegación, sistemas de diseño, optimización del renderizado y gestión de estado. También incorpora consumo de APIs REST y GraphQL, persistencia local, sincronización de datos, Firebase, notificaciones push, cámara, geolocalización, biometría, sensores, pasarelas de pago y mecanismos de seguridad para proteger información y credenciales.
Objetivo
Desarrollar aplicaciones móviles multiplataforma para iOS y Android con Flutter y React Native, aplicando arquitecturas modernas de interfaz, gestión de estado, consumo de APIs, integración de servicios nativos y en la nube, pruebas automatizadas y despliegue continuo, con el fin de entregar productos digitales funcionales, seguros y publicables en Google Play y App Store, alineados con los estándares vigentes de la industria del software móvil.
Participantes
Dirigido a desarrolladores de software, programadores web front-end y back-end, ingenieros de sistemas, tecnólogos en desarrollo de software, líderes técnicos de producto digital y profesionales de tecnología que ya dominan fundamentos de programación y desean especializarse en la construcción y publicación de aplicaciones móviles multiplataforma en empresas de software, áreas de transformación digital, startups y proyectos independientes.
Qué aprenderás en Desarrollo Móvil con Flutter y React Native
Competencia laboral: Configurar entornos de desarrollo móvil multiplataforma y seleccionar el framework adecuado para cada proyecto según criterios técnicos y de negocio.
- Comprender el ecosistema del desarrollo móvil multiplataforma y sus diferencias frente al desarrollo nativo en iOS y Android.
- Identificar la arquitectura interna de Flutter con motor Impeller y la Nueva Arquitectura de React Native con Fabric, TurboModules y Hermes.
- Configurar el entorno de desarrollo con Flutter SDK, Node.js, Expo CLI, Android Studio y Xcode en equipos Windows y macOS.
- Comparar criterios técnicos, económicos y de talento para elegir entre Flutter y React Native en un proyecto real.
- Explicar el ciclo de vida de una aplicación móvil y la gestión de permisos en iOS y Android.
- Aplicar control de versiones con Git y organizar la estructura de carpetas de un proyecto móvil multiplataforma.
Competencia laboral: Programar la lógica base de aplicaciones móviles en Dart y TypeScript para producir código tipado, asíncrono y mantenible.
- Emplear la sintaxis esencial de Dart: tipos, null safety, colecciones, funciones y clases.
- Utilizar programación asíncrona en Dart con Future, Stream y async/await.
- Aplicar TypeScript y JavaScript moderno en proyectos React Native con tipado estricto.
- Implementar componentes funcionales y hooks de React: useState, useEffect, useMemo y useCallback.
- Gestionar dependencias y versionado semántico con pub.dev, npm y yarn.
- Depurar código móvil con Flutter DevTools, React DevTools y herramientas de inspección nativa.
Competencia laboral: Construir interfaces de usuario responsivas y animadas en Flutter para entregar experiencias visuales consistentes en iOS y Android.
- Construir interfaces con el árbol de widgets, diferenciando StatelessWidget y StatefulWidget.
- Diseñar layouts responsivos con Row, Column, Flex, MediaQuery y LayoutBuilder.
- Implementar sistemas de diseño Material 3 y Cupertino para coherencia visual entre plataformas.
- Desarrollar la navegación de la aplicación con Navigator 2.0 y go_router.
- Crear animaciones e interacciones con AnimationController, Tween y transiciones Hero.
- Optimizar el renderizado con Impeller, widgets const y constructores perezosos como ListView.builder.
Competencia laboral: Construir interfaces de usuario en React Native con el flujo gestionado de Expo para entregar aplicaciones fluidas con componentes nativos.
- Construir pantallas con los componentes core: View, Text, Image, ScrollView y FlatList.
- Aplicar estilos con StyleSheet, Flexbox y librerías de utilidades como NativeWind.
- Implementar navegación por pilas, pestañas y rutas con React Navigation y Expo Router.
- Desarrollar animaciones y gestos fluidos con Reanimated y Gesture Handler.
- Utilizar el flujo gestionado de Expo: SDK, EAS Build y actualizaciones OTA.
- Optimizar listas extensas y renderizado con FlashList, memoización y el motor Hermes.
Competencia laboral: Implementar arquitecturas de gestión de estado y consumo de datos para garantizar aplicaciones móviles escalables y mantenibles.
- Analizar los patrones de gestión de estado y su impacto en la mantenibilidad del código móvil.
- Implementar gestión de estado en Flutter con Provider, Riverpod o Bloc.
- Aplicar gestión de estado en React Native con Redux Toolkit, Zustand o Context API.
- Consumir APIs REST y GraphQL con Dio, http, Axios y TanStack Query.
- Persistir datos locales con SQLite, Hive, AsyncStorage y MMKV.
- Resolver el funcionamiento sin conexión y la sincronización de datos con el servidor.
Competencia laboral: Integrar servicios nativos del dispositivo y plataformas en la nube para dotar a la aplicación de funcionalidades de negocio completas y seguras.
- Integrar Firebase en la aplicación: autenticación, Firestore, Cloud Functions y Analytics.
- Implementar notificaciones push con Firebase Cloud Messaging y Expo Notifications.
- Acceder a capacidades del dispositivo: cámara, geolocalización, biometría y sensores.
- Desarrollar módulos nativos con Platform Channels en Flutter y TurboModules en React Native.
- Integrar pasarelas de pago y compras dentro de la aplicación en ambas tiendas.
- Aplicar seguridad móvil: almacenamiento seguro, cifrado y protección de claves de API.
Competencia laboral: Evaluar la calidad y el rendimiento de aplicaciones móviles mediante pruebas automatizadas y análisis de métricas para entregar versiones estables.
- Diseñar pruebas unitarias y de widgets o componentes con flutter_test, Jest y Testing Library.
- Ejecutar pruebas de integración y de extremo a extremo con integration_test, Detox y Maestro.
- Analizar el rendimiento de la aplicación con DevTools, perfiles de memoria y trazas de renderizado.
- Diagnosticar errores frecuentes de renderizado, fugas de memoria y consumo de batería.
- Implementar monitoreo de fallos y telemetría con Crashlytics y Sentry.
- Integrar un proyecto multiplataforma completo desde el requerimiento hasta la versión candidata.
Competencia laboral: Publicar y mantener aplicaciones móviles conforme a estándares de despliegue, accesibilidad y privacidad para sostener el producto en el mercado.
- Configurar pipelines de integración y despliegue continuo con GitHub Actions, Codemagic y EAS Build.
- Gestionar firmas digitales, certificados y perfiles de aprovisionamiento para iOS y Android.
- Publicar la aplicación en Google Play Console y App Store Connect según las políticas vigentes.
- Aplicar criterios de accesibilidad e internacionalización con TalkBack, VoiceOver y localización.
- Cumplir los requisitos de privacidad de datos de la Ley 1581 de 2012, el GDPR y las fichas de privacidad de las tiendas.
- Evaluar métricas de producto y definir estrategias de versionado y mantenimiento evolutivo.
Certificado que se otorga
Desarrollo Móvil con Flutter y React Native
¿Por qué es importante certificarte en Desarrollo Móvil con Flutter y React Native?
- Flexibilidad de aprendizaje
- Mejoras tus habilidades
- Desarrollo personal
- Actualización de conocimientos
- Aumentas tus posibilidades de empleo

Habilidades que desarrollarás
- Desarrollo móvil
- Consumo APIs
- React Native
Aprende gratis.
certifícate cuando estés listo.
Todos nuestros cursos son 100% gratuitos. Pagas solo si quieres obtener tu certificado digital y dejar un historial académico permanente en nuestra plataforma.
Características
Gratis
Certificado
información importante
- Empiezas hoy mismo. No hay fechas de convocatoria ni listas de espera. Te inscribes y arrancas.
- Accesos inmediatos. Al completar tu inscripción recibes de una en tu correo los datos de acceso al campus virtual. Si no te llega en unos minutos, revisa la carpeta de spam o escríbenos.
- 120 horas certificadas, sin fecha de cierre. El diplomado certifica una intensidad de 120 horas y el campus está disponible 24/7. Avanzas al ritmo que te permita tu trabajo o tu estudio: no cerramos el curso ni te sacamos por tiempo.
- El contenido es gratis; el certificado es opcional. Estudiar el diplomado no te cuesta nada. Si quieres el certificado, necesitas obtener una nota mínima de 60 puntos y realizar el pago de COP 80.000 (USD 25). Puedes pagarlo en cualquier momento: mientras avanzas o cuando termines.
-
Alcance de la certificación. Nuestros diplomados corresponden a educación informal: complementan y actualizan tus conocimientos, pero no conducen a título profesional ni a certificado de aptitud ocupacional, conforme al artículo 2.6.6.8 del Decreto 1075 de 2015.
El acceso al campus se mantiene mientras el programa esté disponible en nuestro catálogo. Si un diplomado sale de catálogo, te avisamos con antelación para que puedas descargar tus materiales y solicitar tu certificado.
Confianza, claridad
y acompañamiento
Centro de Confianza
Verifica nuestras licencias, certificaciones, validaciones oficiales y el respaldo institucional de Polisura.
Cómo funciona
Descubre cómo puedes acceder a nuestros cursos gratuitos y obtener tu certificado cuando prefieras.
Soporte y ayuda
Resuelve tus dudas antes, durante o después de tu formación. Nuestro equipo está disponible para ayudarte cuando lo necesites.
Competencias a desarrollar
Al terminar, serás capaz de...
- Desarrollar aplicaciones multiplataforma, utilizando Flutter, React Native, Dart y TypeScript para crear soluciones destinadas a iOS y Android.
- Integrar datos y servicios móviles, incorporando APIs, persistencia local, Firebase, notificaciones, funciones del dispositivo y mecanismos de seguridad.
- Evaluar y optimizar aplicaciones, mediante pruebas automatizadas, depuración, análisis de rendimiento y monitoreo de fallos.
- Publicar aplicaciones móviles, gestionando despliegue continuo, firmas digitales, Google Play, App Store, accesibilidad, privacidad y mantenimiento.
Perfil del participante
Una persona analítica, creativa y orientada al desarrollo tecnológico, preparada para construir aplicaciones móviles para iOS y Android con Flutter y React Native, integrar interfaces, datos y servicios digitales, implementar funcionalidades del dispositivo, evaluar el rendimiento y llevar una aplicación desde su desarrollo hasta su publicación y mantenimiento en tiendas digitales.
Resolvemos tus dudas.
Preguntas frecuentes
¿El diplomado tiene costo?
¿Cuánto dura y cuándo empiezo?
¿Necesito conocimientos previos?
¿Desde qué países puedo estudiar?
¿Qué tipo de certificado recibo?
Diplomados y cursos relacionados
Diplomado Virtual
Diplomado Virtual
Diplomado Virtual
Diplomado Virtual
Diplomado Virtual
Diplomado Virtual
Diplomado Virtual
Curso Virtual
Diplomado Virtual
Diplomado Virtual
Diplomado Virtual