[DAM-060] Xamarin

Duración:                     30 horas

Perfil:                            Avanzado

Dirigido a

Esta acción formativa está destinada a  programadores  y analistas de aplicaciones móviles multiplataforma.

Requisitos previos 

Son necesarios conocimientos previos de progamación con C# y de la plataforma .NET

Objetivos

Durante el desarrollo de aplicaciones móviles, es difícil centralizar y unificar los desarrollos para las diferentes plataformas como Android, iOS o Windows Phone. La solución llega de la mano de Xamarin y su plataforma. Se trata de un completo framework de desarrollo que permite crear aplicaciones para móviles usando C# y la plataforma .NET.


Contenido

  1. Introducción al desarrollo multiplataforma con Xamarin 
    1. Hola Xamarin!

    2. C # en todas partes

    3. Cómo funciona Xamarin

    4. Componentes Xamarin

    5. Integración en Visual Studio 

    6. Xamarin Studio

    7. Xamarin Forms y XAML

    8. Test Cloud Xamarin

    9. Preparación del entorno para Xamarin

  2. Código compartido multi-plataforma: planteamientos y consideraciones arquitectónicas
    1. Opciones de código compartido

    2. Arquitectura

    3. Soluciones de plataforma cruzada

    4. Tratar los temas específicos de la plataforma

    5. Proyectos compartidos

    6. Bibliotecas de clases portátiles

  3. La construcción de nuestra primera aplicación Xamarin.Android
    1. Actividades

    2. Intenciones

    3. Servicios

    4. Permisos

    5. Recursos
  4. Desarrollo de Interfaz de Usuario con Xamarin.Android
    1. Introducción a la disposición de la interfaz de usuario

    2. Trabajo con las herramientas de diseño

    3. Layouts

    4. Vistas en Android

    5. Listviews y adaptadores

    6. Trabajar con fragmentos

  5. Programación Android
    1. Más sobre las Actividades

    2. Rotación del dispositivo

    3. Recursos Gráficos

    4. Permisos

    5. Navegación en aplicaciones de Android

    6. Trabajar con los servicios

  6. Desplegar aplicaciones Xamarin.Android
    1. Depuración y traza

    2. Empaquetado y despliegue en la tienda

  7. La construcción de nuestra primera aplicación Xamarin.IOS
    1. Primeros pasos en IOS

    2. UIViewController

    3. NavigationController

    4. Storyboards

  8. Controladores en profundidad
    1. Protocolos y delegados

    2. UIViewController y UINavigationController

    3. UITabBarController

    4. Controlador modal

    5. Controlador del iPad

    6. Flujos en la interfaz de usuario

  9. Vistas en detalle
    1. Trabajar con el diseñador

    2. Entrada de texto

    3. Botones

    4. Imágenes

    5. Progreso

    6. Desplazamiento

    7. Alertas

  10. Tableviews y collectionviews
    1. Tableviews

    2. Tablesources

    3. Indexación

    4. Encabezados y pies de pagina

    5. Apariencia de las celdas

    6. Edición de datos
    7. Collections

  11. Programación Xamarin.iOS 

    1. Usando imágenes

    2. Uso de gráficos

    3. Recursos

    4. Permisos y plists

    5. Trabajar con archivos locales en el dispositivo

    6. Creación de aplicaciones completamente en código

  12. Desplegar las aplicaciones Xamarin.iOS
    1. Depuración

    2. Empaquetado y despliegue en la tienda

  13. Introducción a Xamarin.Forms
    1. Introducción a Formularios de Xamarin

    2. Estructura del proyecto

    3. Páginas

    4. Vistas y diseños

    5. Listas

    6. Navegación

    7. Características de las plataformas

    8. Trabajar con el servicio de dependencias

  14. XAML y el enlace de datos en Xamarin.Forms
    1. Qué es XAML

    2. La construcción de una aplicación con XAML

    3. Sintaxis

    4. Extensiones de marcado XAML

    5. Enlace de datos


Documentación Recomendada

Xamarin Mobile Application Development. Cross-Platform C# and Xamarin.Forms Fundamentals
Dan Hermes
Julio 2015 | 432 páginas 
ISBN: 9781484202159

http://www.apress.com/9781484202159