KMMX Capacitación acorde a tu pensamiento

Desarrollo Avanzado de Aplicaciones multiplataforma con Xamarin y C# (30 hrs.)

Descripción: El principal objetivo de este curso es brindar a los alumnos de los conocimientos necesarios para analizar, desarrollar y gestionar con éxito los proyectos multiplataforma de Xamarin utilizando los patrones de implementación más eficientes, robustos y escalables. Este curso comienza con temas generales como administración de memoria, programación asíncrona, almacenamiento local y redes, y más tarde se mueve a características específicas de la plataforma. Durante esta transición, aprenderá sobre herramientas clave para aprovechar los patrones descritos, así como estrategias y características de implementación avanzadas. El curso también presenta conceptos de diseño e implementación de interfaces de usuario en plataformas Android y iOS desde una perspectiva Xamarin y multiplataforma, con el objetivo de crear una experiencia de interfaz de usuario consistente pero nativa. También se muestra el conjunto de herramientas para la gestión del ciclo de vida de las aplicaciones para ayudarle a preparar la línea de desarrollo para gestionar y ver proyectos multiplataforma hasta la publicación pública o privada..

Objetivo: Los asistentes, entre otras cosas, aprenderán a: Configurar su entorno para proyectos multiplataforma con Xamarin. Administrar la memoria para evitar fugas de memoria y ciclos de código prematuros. Emplear patrones asincrónicos y paralelos para ejecutar procesos. Crear y usar bases de datos SQLite para escenarios sin conexión. Integrar recursos de red con aplicaciones multiplataforma. Diseñar e implementar componentes de interfaz de usuario llamativos y reutilizables sin comprometer el nacimiento en aplicaciones móviles. Gestionar el ciclo de vida de aplicaciones de proyectos de desarrollo multiplataforma, etc.

Temario:

Parte 1. Desarrollo con Xamarin

Desarrollo multiplataforma con Xamarin | Plataformas objetivo | Ajustes en el entorno de desarrollo | Opciones de emulador | Estructura típica de una solución Xamarin | Calidad en Desarrollo Cruzado

 

Parte 2. Gestión de memoria

Ciclo de vida de componentes de aplicación | Colector de basura | Conceptos específicos de plataforma | Solución de problemas y diagnóstico | Patrones y mejores prácticas

 

Parte 3. Programación asíncrona

Multihilo en Xamarin | Métodos asíncronos | Ejecución paralela | Patrones y mejores prácticas | Tareas de fondo

 

Parte 4. Gestión de datos de manera local

Datos en aplicaciones móviles | Datos de aplicación | Sistema de archivos local | SQLite | Patrones y mejores prácticas | Backup/Roaming

 

Parte 5. Networking y extras de la plataforma

Aplicaciones conectadas | Web Services | SignalR | Patrones y mejores prácticas | Integración con la nube | Compartir contenido | Periféricos | Datos de localización | Librerías nativas

 

Parte 6. Elementos de Vista y Forms

Filosofía de Diseño en Xamarin | Elementos de Diseño | Interacción de usuario | Componentes | Extender Forms | Patrones y mejores prácticas

 

Parte 7. Patrones UI reutilizables

Assets visuales | Localización | Patrones | Patrones de Arquitectura | Pruebas unitarias | UI Testing

 

Parte 8. Proyecto y gestión de versiones

Fuente de control | Integración continua | Testing automatizado | Entrega de Beta’s | Telemetría en vivo

 

Precio por participante: $10,440 (IVA incluído)