Características

Duración: 40 horas

Perfil: Avanzado

Dirigido a: Programadores, Analistas, Arquitectos

Requisitos previos

Conocimientos sobre desarrollo de aplicaciones con .Net

Objetivos

Este curso está destinado a ayudar a los desarrolladores a crear aplicaciones multiplataforma utilizando los conocimientos que ya tienen sobre C#

Contenido

  • Presentación del curso
    • Introducción al curso
    • Hola Xamarin.Forms
    • ¿De qué vamos a hablar en este curso ?
    • Demo: Echando un vistazo a la aplicación de este curso finalizada
    • Preparación de la máquina
    • Demo: El entorno de desarrollo
  • Aprendiendo la sintaxis de XAML
    • Presentación del módulo
    • Hola XAML
    • Estructura del projecto Xamarin.Forms
    • Demo: Creación de un nuevo proyecto
    • Cómo funciona XAML
    • Demo: Primer XAML
    • Sintaxis de una propiedad
    •  Demo: Sintaxis de una propiedad
    • Propiedades asociadas
    • Demo: Propiedades asociadas
    • Propiedades de contenido
    • Demo: Propiedades de contenido
    • Anidando elementos
    • Demo: Anidando elementos
    • Extensiones de marcado
    • Demo: Extensiones de marcado
    • Resumen
  • Crear páginas y diseños
    • Introducción
    • Tipos de páginas en Xamarin.Forms
    • Demo: Ver una ContentPage
    • Página de tipo NavigationPage 
    • Demo: Página tipo NavigationPage 
    • Página de tipo TabbedPage
    • Demo: Página de tipo TabbedPage
    • Página tipo MasterDetailPage
    • Demo: Página MasterDetailPage
    • La página de tipo CarrouselPage 
    • Demo: Página CarrouselPage
    • Página Modal
    • Demo: Cómo utilizar páginas de tipo Modal
    • Diseños en Xamarin.Forms (Layouts)
    • Demo : Cómo utilizar StackLayout
    • En qué consiste el Grid
    • Demo: Cómo utilizar el Grid
    • Otros tipos de diseño en Xamarin.Forms
    • Demo: Cómo utilizar los otros tipos de diseño en Xamarin.Forms
    • Resumen
  • Uso de las vistas que vienen con Xamarin.Forms
    • Introducción
    • Vistas de Xamarin.Forms
    • Demo: Qué vistas vienen con Xamarin.Forms
    • Renderizadores personalizados
    • Demo: Extender Xamarin con renderizadores personalizados
    • Demo: Aplicando los cambios a la app de ejemplo
    • Resumen
  • Crear una pantalla con una lista
    • Introducción
    • Cómo utilizar el control ListView 
    • Demo: Crear una lista con ListView
    • Cómo aplicar una plantilla a un control ListView
    • Demo: Cómo utilizar las plantillas que vienen de fábrica
    • Cómo crear una celda personalizada 
    • Demo: Crear una celda personalizada
    • Cómo interactuar con el control ListView
    • Demo: Interactuando con el control ListView
    • El control TableView
    • Demo: Cómo utilizar el control TableView
    • Resumen
  • Cómo agregar estilos a la aplicación
    • Introducción
    • Qué estilos se aplican por defecto
    • Recursos compartidos
    • Demo: Uso de recursos compartidos
    • Trabajar con estilos 
    • Demo: Trabajar con estilos
    • Estilos globales
    • Demo: Cómo crear y utilizar estilos globales
    • Temas avanzados con estilos 
    • Demo: Uso avanzado de estilos
    • Resumen
  • Cómo utilizar características avanzadas de Android
    • Introducción
    • Tomar fotos con la cámara
    • Demo: Cómo tomar fotos con la cámara
    • Integrar mapas en la aplicación
    • Demo: Cómo integrar mapas en la aplicación
    • Cómo utilizar la API de mapas
    • Demo: Integrar la API en la app
    • Crear un servicio REST
    • Demo: Crear un servicio REST
    • Establecer comunicación con el servicio REST
    • Demo: Establecer comunicación con el servicio REST
    • El patron Modelo Vista-Vista Modelo MVVM
    • Demo: Cómo implementar el patrón MVVM en una app
    • Resumen
  • Preparar para el despliegue a la tienda
    • Introducción
    • Agregar iconos de la app
    • Demo: Agregar iconos a la app
    • Traducir la app para diversas regiones
    • Demo: Cómo localizar la app
    • Empaquetar y distribuir la app
    • Demo: Empaquetar y distribuir la app
    • Resumen