Duración

20 horas

Introducción

Xamarin permite utilizar un lenguaje orientado a objetos y de gran implantación para crear aplicaciones cuyo rendimiento es prácticamente igual al de los lenguajes nativos de cada plataforma.

Con un código compartido del lenguaje de programación C#, los desarrolladores de software pueden usar Xamarin para escribir aplicaciones móviles nativas para Android, iOS y Windows, y compartir código a través de múltiples plataformas, incluyendo Windows y macOS.

Este curso de Xamarin está enfocado a que puedas aprender Xamarin con recursos adicionales que permitirán conocer varios aspectos en la programación de aplicaciones móviles.

Objetivos

  • Aprender a desarrollar aplicaciones multiplataforma, conteniendo desde controles básicos (botones, listas, cajas de texto).
  • El alumno obtendrá los conocimientos necesarios para crear aplicaciones con un sistema de autenticación.
  • Obtener una base sólida sobre cómo se trabaja con este framework.

Temario

  1. Introducción
    • ¿Qué es Xamarin?
    • Características de Xamarin
    • Mobile UI Design
    • Desarrollo en Xamarin
    • Capa de Acceso a datos
    • Arquitectura MVVM
    • Arquitectura Cross-Platform
    • Requisitos
  2. XAML
    • ¿Qué es XAML?
    • Ventajas y limitaciones
    • Código vs XAML
    • Conceptos básicos
    • Compilación
    • Vista previa
    • Pasando argumentos
    • Propiedades enlazadas
    • Propiedades adjuntas
    • Creación de accesorios
    • Consumo de una propiedad adjunta
    • Diccionario de recursos
  3. MVVM
    • Integración con MVVM
    • Servicios
    • Dependency Service
    • Bindings
    • MessengerService
    • Frameworks MVVM Xamarin Forms
  4. Interfaz de usuario I
    • Animaciones
    • BoxView
    • Colores
    • Control References
    • Pages
    • Layouts
    • View
  5. Interfaz de usuario II
    • Maps
    • Picker
    • Style
    • TableView
    • Text
    • Themes
    • WebView
  6. Fundamentos I
    • Clases
    • Ciclo de vida
    • Ciclo de vida en MVVM
    • Comportamiento
    • Custom Renderers
    • Effects
    • Archivos
  7. Fundamentos II
    • Gestos
    • Base de datos local
    • Mensajes
    • Navegación
    • Plantillas
    • Triggers
    • Behaviors
  8. Características de la plataforma
    • Android
    • iOS
    • App Indexing y Deep Linking
    • Device Class
    • Xamarin Essentials
    • Publicación de aplicaciones
  9. Data & Cloud Services
    • Servicios
    • Autenticación
    • Sincronización
    • Push notification
    • Store files
    • Search
    • Store data

Solicita  información

    Política de Privacidad