Versions Compared
Version | Old Version 7 | New Version 8 |
---|---|---|
Changes made by | ||
Saved on |
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
- 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 al desarrollo multiplataforma con Xamarin
Hola Xamarin!
C # en todas partes
Cómo funciona Xamarin
Componentes Xamarin
Integración en Visual Studio
Xamarin Studio
Xamarin Forms y XAML
Test Cloud Xamarin
Preparación del entorno para Xamarin
- Código compartido multi-plataforma: planteamientos y consideraciones arquitectónicas
Opciones de código compartido
Arquitectura
Soluciones de plataforma cruzada
Tratar los temas específicos de la plataforma
Proyectos compartidos
Bibliotecas de clases portátiles
- La construcción de nuestra primera aplicación Xamarin.Android
Actividades
Intenciones
Servicios
Permisos
- Recursos
- Desarrollo de Interfaz de Usuario con Xamarin.Android
Introducción a la disposición de la interfaz de usuario
Trabajo con las herramientas de diseño
Layouts
Vistas en Android
Listviews y adaptadores
Trabajar con fragmentos
- Programación Android
Más sobre las Actividades
Rotación del dispositivo
Recursos Gráficos
Permisos
Navegación en aplicaciones de Android
Trabajar con los servicios
- Desplegar aplicaciones Xamarin.Android
Depuración y traza
Empaquetado y despliegue en la tienda
- La construcción de nuestra primera aplicación Xamarin.IOS
Primeros pasos en IOS
UIViewController
NavigationController
Storyboards
- Controladores en profundidad
Protocolos y delegados
UIViewController y UINavigationController
UITabBarController
Controlador modal
Controlador del iPad
Flujos en la interfaz de usuario
- Vistas en detalle
Trabajar con el diseñador
Entrada de texto
Botones
Imágenes
Progreso
Desplazamiento
Alertas
- Tableviews y collectionviews
Tableviews
Tablesources
Indexación
Encabezados y pies de pagina
Apariencia de las celdas
- Edición de datos
Collections
Programación Xamarin.iOS
Usando imágenes
Uso de gráficos
Recursos
Permisos y plists
Trabajar con archivos locales en el dispositivo
Creación de aplicaciones completamente en código
- Desplegar las aplicaciones Xamarin.iOS
Depuración
Empaquetado y despliegue en la tienda
- Introducción a Xamarin.Forms
Introducción a Formularios de Xamarin
Estructura del proyecto
Páginas
Vistas y diseños
Listas
Navegación
Características de las plataformas
Trabajar con el servicio de dependencias
- XAML y el enlace de datos en Xamarin.Forms
Qué es XAML
La construcción de una aplicación con XAML
Sintaxis
Extensiones de marcado XAML
Enlace de datosa 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