Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Este curso ofrece una formación completa sobre el desarrollo multiplataforma, abarcando desde conceptos básicos hasta la creación de aplicaciones en Android, iOS y Xamarin.Forms. Incluye temas como integración en Visual Studio, diseño de interfaces, navegación, uso de recursos, y empaquetado para tiendas, destacando prácticas de código compartido y optimización.

Duración:                     30 horas

Perfil:                            Avanzado

Dirigido a

Esta acción formativa está destinada a  programadores  a programadores y analistas de interesados en crear aplicaciones móviles multiplataforma utilizando Xamarin y que buscan aprovechar C# para aplicaciones nativas en Android e iOS, y Xamarin.Forms para compartir código entre plataformas.

Requisitos previos 

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

ObjetivosDurante

  • Comprender 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
  • multiplataforma con Xamarin.
  • Aprender a crear aplicaciones nativas para Android e iOS.
  • Conocer el uso de Xamarin.Forms y XAML para interfaces compartidas.
  • Integrar y gestionar proyectos en Visual Studio.


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
  15. Qué es XAML

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

  17. Sintaxis

  18. Extensiones de marcado XAML

  19. Enlace de datosa Xamarin y el Desarrollo Multiplataforma
    1. ¿Qué es Xamarin y cómo funciona?
    2. Beneficios del desarrollo multiplataforma
    3. C# como lenguaje único para múltiples plataformas
    4. Entorno de trabajo: Visual Studio y Xamarin Studio
  1. Preparación del Entorno de Desarrollo
    1. Instalación y configuración de Xamarin en Visual Studio
    2. Configuración del entorno para Android e iOS
    3. Planteamientos y consideraciones arquitectónicas para el código compartido
  2. Código Compartido y Arquitectura Multiplataforma
    1. Opciones de código compartido: proyectos compartidos y bibliotecas portátiles (PCL)
    2. Soluciones de plataforma cruzada y mejores prácticas arquitectónicas
    3. Manejo de diferencias específicas de cada plataforma
  3. Desarrollo de Aplicaciones Android con Xamarin.Android
    1. Creación de la primera aplicación en Xamarin.Android
    2. Componentes esenciales: actividades, intenciones, servicios y permisos
    3. Diseño de interfaces de usuario: layouts, vistas, fragmentos y listas
    4. Programación avanzada: rotación de dispositivo, navegación y recursos gráficos
    5. Depuración, empaquetado y despliegue en Google Play Store
  4. Desarrollo de Aplicaciones iOS con Xamarin.iOS
    1. Primeros pasos y creación de una aplicación básica en iOS
    2. Uso de controladores: UIViewController, UINavigationController y UITabBarController
    3. Diseño de interfaces con Storyboards y el diseñador de Visual Studio
    4. Elementos interactivos: botones, entradas de texto, imágenes y listas (TableViews y CollectionViews)
    5. Gestión de recursos, permisos y archivos locales
    6. Depuración, empaquetado y publicación en la App Store
  5. Introducción a Xamarin.Forms
    1. Estructura y ventajas de Xamarin.Forms
    2. Creación de interfaces con XAML: páginas, vistas, layouts y navegación
    3. Enlace de datos (Data Binding) y uso de extensiones de marcado XAML
    4. Uso de dependencias y características específicas de cada plataforma


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