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.

* 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

Constancia de asistencia:
Desarrollo Móvil con Flutter y React Native

¿Por qué es importante certificarte en Desarrollo Móvil con Flutter y React Native?

Consulta todo lo que necesitas saber sobre el proceso de certificación
cerificado Polisura cursos gratis online
cerificado Polisura cursos gratis online

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

Inscripción sin costo
Acceso al aula virtual
Actividades y evaluaciones
Soporte básico
Soporte especializado
Certificación digital
Historial de notas obtenidas

información importante

Confianza, claridad
y acompañamiento

Tres cosas que dejamos claras desde el inicio: quiénes somos, cómo funciona nuestro modelo gratuito y dónde encontrar ayuda.

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...

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?

No. El acceso al aula virtual y todo el contenido son 100% gratuitos. Solo pagas si decides obtener el certificado digital, que cuesta $80.000 COP.
Son 120 horas certificadas, con ritmo autogestionado. El acceso es inmediato: empiezas apenas te inscribes.
No. El programa está diseñado para principiantes y también para profesionales que quieran profundizar.
Desde cualquier país. Al ser 100% online, puedes inscribirte desde Colombia o cualquier región de LATAM hispanohablante.
Una constancia de asistencia de educación continua expedida por el Politécnico de Suramérica, con tus 120 horas.

Diplomados y cursos relacionados

Diplomado Virtual

Desarrollo Móvil con Flutter y React Native

¡Inscríbete, acceso inmediato!

Scroll al inicio
× Whatsapp