Elige tu idioma
Curso de Apps: Notificaciones, Bases de Datos y Publicación
+ de 400 mil profesionales en la plataforma
Exclusivo para empresas

Curso de Apps: Notificaciones, Bases de Datos y Publicación

Lleva tu aplicación móvil de prototipo a producto publicado con una inmersión práctica en las notificaciones push, las bases de datos locales y en la nube, y el envío a la tienda de aplicaciones. Dominarás los fundamentos técnicos que separan los proyectos de aficionado de las aplicaciones en las que los usuarios reales confían a diario. Este curso cubre desde SQLite y la sincronización en tiempo real hasta las notificaciones enriquecidas y los despliegues por fases.

Dedika para alumnos

Lo que tu equipo va a dominar:

  • Configurar canalizaciones de notificaciones push desde el servidor hasta el dispositivo en iOS y Android.

  • Aplicar

  • Construir estrategias de almacenamiento que priorizan el funcionamiento sin conexión para que las aplicaciones sigan siendo funcionales sin conectividad.

  • Diseñar notificaciones enriquecidas y procesables con archivos multimedia adjuntos y botones de acción personalizados.

  • Cumplir con los requisitos de envío a la tienda de aplicaciones, incluyendo la firma de código, los metadatos y las auditorías de cumplimiento.

  • Establecer informes de fallos, análisis de usuarios y flujos de trabajo de entrega continua para la salud de la aplicación a largo plazo.

Cómo estudia tu equipo de forma práctica Curso de Apps: Notificaciones, Bases de Datos y Publicación

Cómo practica tu equipo Curso de Apps: Notificaciones, Bases de Datos y Publicación

Profesionales de estas empresas estudian en Dedika

ActemiumFR
Nunner LogisticsNL
GT Constructora GeotécnicaCR
Sydel StarBR
Metrô de São PauloBR
Aguas AndinasCL
DSMIN
MeridianbetRS
CDHCN

Contenido del curso

8 Capítulos • 38 LeccionesDuración entre 4 y 360 horas (tú decides)

Capítulo 1Ver detalles

Fundamentos del Desarrollo de Aplicaciones Móviles

  • Lección 1 • Arquitectura de la Aplicación y Modelo de Componentes

    Presenta MVC, MVVM y los ciclos de vida de los componentes como patrones estructurales. Comprender la arquitectura previene los antipatrones en el trabajo posterior con bases de datos y notificaciones.

  • Lección 2 • Fundamentos de Interfaz de Usuario y Navegación

    Construye pantallas, diseños y flujos de navegación básicos utilizando las primitivas del framework. Estas habilidades de interfaz de usuario sustentan cada funcionalidad añadida en los capítulos posteriores.

  • Lección 3 • Panorama General del Panorama de Plataformas Móviles

    Cubre los ecosistemas de iOS vs. Android, la cuota de mercado y las limitaciones de las plataformas. Fundamenta todas las elecciones de herramientas posteriores en las realidades del mundo real de las plataformas.

  • Lección 4 • Configuración del Entorno de Desarrollo

    Instala y configura IDEs, emuladores y SDKs para ambas plataformas. Se requiere un entorno de trabajo antes de que pueda proceder cualquier capítulo de codificación.

Capítulo 2Ver detalles

Fundamentos del Almacenamiento Local de Datos

  • Lección 1 • Integración de Base de Datos SQLite

    Introduce las bases de datos relacionales embebidas con diseño de esquemas y operaciones CRUD. SQLite es la base para los patrones ORM y de sincronización que se tratan a continuación.

  • Lección 2 • Estrategias de Datos "Offline-First"

    Diseña aplicaciones para que funcionen sin conectividad y se sincronicen cuando estén en línea. Esta estrategia habilita directamente los patrones de sincronización en la nube presentados en el Capítulo 4.

  • Lección 3 • Almacenamiento Clave-Valor y de Preferencias

    Cubre las preferencias compartidas y los valores predeterminados del usuario para datos pequeños y tipados. Establece la capa de persistencia más simple antes de introducir el almacenamiento relacional.

  • Lección 4 • Operaciones del Sistema de Archivos

    Enseña a leer, escribir y gestionar archivos en directorios aislados de la aplicación. La E/S de archivos da soporte a las funcionalidades multimedia, de registros y de exportación que se construirán en capítulos posteriores.

  • Lección 5 • ORM y Capas de Abstracción

    Mapea tablas de bases de datos a objetos modelo utilizando frameworks ORM para reducir el código repetitivo. Las capas de abstracción mejoran la mantenibilidad en los capítulos avanzados siguientes.

Capítulo 3Ver detalles

Arquitectura de Notificaciones Push

  • Lección 1 • Registro de Dispositivos y Gestión de Tokens

    Implementa flujos de registro de dispositivos y almacena tokens de forma segura en el backend. La gestión de tokens garantiza una entrega fiable a través de reinstalaciones y actualizaciones de la aplicación.

  • Lección 2 • Conceptos de la Canalización de Notificaciones Push

    Mapea la ruta de entrega completa: servidor de aplicaciones, puerta de enlace de la plataforma y dispositivo. Comprender la canalización previene errores de configuración en los pasos de implementación posteriores.

  • Lección 3 • Envío y Recepción de Notificaciones Básicas

    Envía notificaciones de título y cuerpo desde un backend y las maneja en primer y segundo plano de la aplicación. Esta línea base se amplía con contenido enriquecido en el Capítulo 5.

  • Lección 4 • Configuración del Servicio de Notificaciones de la Plataforma

    Configura credenciales, certificados y claves para los principales servicios de notificaciones de ambas plataformas. Una configuración correcta es un prerrequisito para todas las funcionalidades de notificación que siguen.

Capítulo 4Ver detalles

Funcionalidades Avanzadas de Notificaciones

  • Lección 1 • Agrupación de Notificaciones y Canales

    Organiza las notificaciones en hilos y canales de plataforma para el control del usuario. Una agrupación adecuada reduce la fatiga de notificaciones antes de enviar la aplicación a la tienda.

  • Lección 2 • Botones de Notificación Accionables

    Define botones de acción personalizados que permiten a los usuarios responder sin abrir la aplicación. Las acciones reducen la fricción y mejoran las métricas de experiencia de usuario rastreadas en el Capítulo 8.

  • Lección 3 • Notificaciones con Multimedia Enriquecido

    Adjunta imágenes, audio y vídeo a las cargas útiles de notificación utilizando extensiones del servicio de notificaciones. El multimedia enriquecido aumenta las tasas de interacción medidas en el Capítulo 8.

  • Lección 4 • Analíticas de Entrega de Notificaciones

    Rastrea las tasas de envío, entrega, apertura y acción utilizando herramientas de la plataforma y de terceros. Los datos analíticos impulsan las estrategias de optimización cubiertas en el Capítulo 8.

  • Lección 5 • Notificaciones Locales y Programadas

    Activa notificaciones desde la lógica del dispositivo basadas en tiempo, ubicación o eventos de calendario. La programación local complementa las notificaciones push del servidor para recordatorios con capacidad "offline".

Capítulo 5Ver detalles

Integración de Base de Datos en la Nube

  • Lección 1 • Oyentes en Tiempo Real y Sincronización

    Adjunta oyentes en vivo a las colecciones en la nube y actualiza la interfaz de usuario ante cambios en los datos. La sincronización en tiempo real es la base de las funcionalidades colaborativas del Capítulo 7.

  • Lección 2 • Selección de Servicio de Base de Datos en la Nube

    Compara modelos de bases de datos en la nube documentales, relacionales y en tiempo real por caso de uso. Elegir el modelo correcto previene costosos cambios arquitectónicos en producción.

  • Lección 3 • Modelado de Datos para Bases de Datos en la Nube

    Diseña esquemas optimizados para patrones de consulta en la nube y eficiencia de costes. Un buen modelado de datos reduce los costes de lectura y simplifica la lógica de sincronización que se construye a continuación.

  • Lección 4 • Reglas de Seguridad y Validación de Datos

    Escribe reglas del lado del servidor para restringir el acceso de lectura y escritura por identidad de usuario y forma de los datos. Las reglas seguras protegen los datos del usuario antes de que la aplicación se publique.

  • Lección 5 • Integración del SDK y Autenticación

    Añade el SDK de la nube al proyecto y conecta la autenticación del usuario antes del acceso a los datos. La autenticación controla todas las configuraciones de reglas de seguridad posteriores.

Capítulo 6Ver detalles

Rendimiento de la Aplicación y Optimización de Datos

  • Lección 1 • Estrategias de Red y Almacenamiento en Caché

    Implementa almacenamiento en caché HTTP, agrupación de peticiones y obtención en segundo plano para minimizar el uso de datos. Una red eficiente mejora el rendimiento en conexiones de bajo ancho de banda.

  • Lección 2 • Gestión de Memoria y Detección de Fugas

    Identifica ciclos de retención, asignaciones grandes y cachés ilimitadas utilizando perfiladores de memoria. Corregir fugas previene fallos que causan rechazos en la tienda de aplicaciones.

  • Lección 3 • Herramientas de Perfilado y Líneas Base

    Utiliza perfiladores de plataforma para capturar líneas base de CPU, memoria y red antes de la optimización. Las líneas base hacen que las mejoras sean medibles y previenen regresiones.

  • Lección 4 • Rendimiento del Renderizado de la Interfaz de Usuario

    Elimina el sobredibujado, aplana las jerarquías de vistas y difiere el trabajo pesado fuera del hilo principal. Un renderizado fluido es un factor clave de calificación en la tienda de aplicaciones que se aborda en el Capítulo 7.

  • Lección 5 • Optimización de Consultas a Base de Datos

    Analiza consultas lentas, añade índices y reescribe uniones ineficientes para bases de datos locales y en la nube. La optimización de consultas reduce directamente el consumo de batería y la latencia.

Capítulo 7Ver detalles

Preparación para el Envío a la Tienda de Aplicaciones

  • Lección 1 • Metadatos de la Aplicación y Página en la Tienda

    Escribe títulos y descripciones optimizados con palabras clave, y selecciona categorías y clasificaciones precisas. Unos metadatos sólidos mejoran la visibilidad tras el lanzamiento.

  • Lección 2 • Requisitos de Cumplimiento y Privacidad

    Audita la recopilación de datos, los SDKs de terceros y el uso de permisos según las directrices de revisión de la tienda. El incumplimiento es la principal causa de rechazo en el primer envío.

  • Lección 3 • Firma de Código y Certificados

    Configura identidades de firma, perfiles de aprovisionamiento y acceso al llavero para compilaciones de lanzamiento. Una firma correcta es el bloqueo más común en el envío.

  • Lección 4 • Capturas de Pantalla y Recursos de Vista Previa

    Produce capturas de pantalla específicas para cada dispositivo y vídeos de vista previa opcionales que cumplen las especificaciones de tamaño de la tienda. Los recursos visuales son el principal impulsor de la conversión en las páginas de la tienda.

  • Lección 5 • Archivado y Carga de la Compilación

    Archiva una compilación de lanzamiento, la valida localmente y la carga en el portal de revisión de la tienda. Una carga limpia confirma que todos los pasos de firma y metadatos han sido exitosos.

Capítulo 8Ver detalles

Publicación, Monitorización e Iteración

  • Lección 1 • Entrega Continua y Ciclos de Actualización

    Automatiza las canalizaciones de compilación, prueba y envío para una cadencia de actualización regular. Una canalización de CD fiable es la columna vertebral operativa de una aplicación de larga duración.

  • Lección 2 • Estrategia de Respuesta a Reseñas de la Tienda de Aplicaciones

    Monitoriza las calificaciones, responde a las reseñas y canaliza la retroalimentación a la cartera de pendientes. Una gestión proactiva de reseñas mejora las señales de posicionamiento en la tienda con el tiempo.

  • Lección 3 • Despliegue por Etapas y Gestión de Lanzamientos

    Utiliza lanzamientos por fases y "feature flags" para limitar el alcance del impacto durante el lanzamiento. El despliegue por etapas es la estrategia más segura para aplicaciones con bases de datos en vivo en la nube.

  • Lección 4 • Analíticas de Usuario y Métricas de Retención

    Rastrea DAU, cohortes de retención y abandono en embudos para identificar oportunidades de mejora. Los datos analíticos informan directamente las prioridades de actualización de notificaciones y bases de datos.

  • Lección 5 • Informes de Fallos y Monitorización de Errores

    Integra SDKs de informes de fallos y configura alertas para picos de errores en producción. La detección rápida de fallos reduce la acumulación de reseñas negativas tras el lanzamiento.

Certificación

Tu certificado válido de finalización

Este curso es para ti:

  • Desarrollador júnior de aplicaciones móviles: preparado para ir más allá de los tutoriales y abordar funcionalidades con calidad de producción.

  • Desarrollador web que se pasa al entorno móvil: traslada sus conocimientos de programación al ecosistema de aplicaciones.

  • Desarrollador freelance: necesita entregar aplicaciones completas y publicables a clientes de pago.

  • Fundador de startup con conocimientos técnicos: construye y publica su propio producto móvil de forma independiente.

  • Titulado en informática: conecta el conocimiento académico con las prácticas reales de despliegue en entornos móviles.

  • Creador de aplicaciones por afición: se toma en serio el lanzamiento de su proyecto paralelo a usuarios reales.

Cursos relacionados

Preguntas frecuentes

¿Quién es Dedika?

¿El certificado es válido en España?

¿Los cursos son gratuitos?

¿Cuál es la carga lectiva del curso?

¿Cómo son los cursos?

¿Cómo funcionan los cursos?

¿Cuál es la duración de los cursos?

¿Cuál es el coste o precio de los cursos?

¿Qué es un curso EAD u online y cómo funciona?

Curso en PDF