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