
Aclara tus dudas de cómo funciona Xamarin, cómo es que logra la reutilización de hasta un 100% del código entre las diferentes plataformas.
Al finalizar esta lección tendrás claras las ventajas principales de usar Xamarin sobre otras alternativas multiplataforma y el desarrollo nativo, como es el ahorro de tiempo y recursos, entre otras.
Al finalizar esta lección tendrás listo el entorno de desarrollo Xamarin en tu computadora macOS, junto con la instalación de Xcode y Visual Studio for Mac.
Al finalizar esta lección, tendrás el entorno listo también en Windows, con todas las herramientas de Xamarin instaladas y el IDE Visual Studio 2017 listo para empezar a crear aplicaciones Xamarin.Forms.
En esta lección te comparto la forma en que puedes obtener todo el código fuente de los proyectos desde mis repositorios en GitHub.
Al finalizar esta lección tendrás creado tu primer proyecto de Xamarin Forms utilizando .NET Standard como la estrategia de código compartido y con proyectos de Android, iOS y Windows (UWP) listos dentro de la solución.
Durante esta lección identificaremos la estructura de los 4 proyectos dentro de la solución (Windows, iOS, Android y .NET Standard) para entender la relación que tienen entre ellos.
Durante esta lección empezarás a usar XAML como lenguaje para definir la interfaz de las aplicaciones Xamarin Forms, aprendiendo cómo se definen elementos y propiedades con este lenguaje.
En esta lección aprenderás a conectar la interfaz XAML con la lógica de la aplicación en C# a través de nombrar elementos y de crear manejadores de eventos para eventos como el click en un botón.
Durante esta lección aprenderás a probar tu aplicación Xamarin Forms en un emulador de Android directamente desde Visual Studio
Durante esta lección aprenderás acerca del Xamarin Mac Agent, y cómo usarlo para conectar Visual Studio a una computadora macOS, que permitirá el diseño, depuración y distribución de las aplicaciones iOS.
En esta lección utilizarás la conexión entre Visual Studio y macOS para lanzar un emulador de iOS directamente en Windows y probar tu aplicación de Xamarin Forms
En esta lección probarás tu aplicación Xamarin Forms directamente en tu computadora Windows, lazándola como una aplicación nativa de la plataforma.
Durante esta lección utilizarás un StackLayout con XAML para crear una vista de nuevo contacto en tu aplicación Xamarin Forms
Durante esta lección utilizarás el Grid para definir columnas y filas dentro de un ContentPage de Xamarin Forms utilizando XAML
En esta lección utilizarás un ListView para preparar un ContentPage para enlistar elementos con un TextCell
En esta lección aprenderás a definir Estilos y Recursos con XAML para poderlos reutilizar a lo largo de toda la aplicación y ser más eficiente en la definición y mantenimiento de tus interfaces.
Aprende a definir e implementar métodos en C# que reciben argumentos y cómo llamarlos y pasar los parámetros desde otras clases y otros métodos.
Durante esta lección aprenderás sobre clases, como definirlas, y como extender su funcionalidad hacia otras clases a través de la herencia.
Aprende a definir propiedades que protegen a variables privadas sin limitar el acceso y asignación a sus valores a través de métodos get y set
En esta lección definirás interfaces y las implementarás en una clase, aprendiendo su utilidad y algunos escenarios de las ventajas de utilizarlas.
Aprende a sobreescribir y sobrecargar métodos en C# a través de las palabras clave override, virtual y la diferencia en las firmas de diferentes versiones de un método.
En esta lección agregarás paquetes de SQLite a tus proyectos de Xamarin Forms, para prepararlos para usar bases de datos locales.
En esta lección aprenderás a crear código específico por plataforma y a utilizarlo desde el proyecto PCL o .NET Standard a través del uso del constructor de la clase App, además de a generar rutas de archivos para la base de datos SQLite en Xamarin Forms
En esta lección aprenderás a crear conexiones con una base de datos SQLite a través de C#, a crear tablas y a ejecutar inserciones de datos desde el proyecto .NET standard compartiendo el código con todos tus proyectos Xamarin Forms (iOS, Android y UWP).
En esta lección aprenderás a utilizar un Toolbar item dentro de tu aplicación Xamarin Forms, y a implementar navegación entre páginas utilizando un NavigationPage
En esta lección aprenderás a leer de la base de datos SQLite y a enlistar, a través de enlace de datos (Data Binding), elementos en un ListView, además de pasar valores entre diferentes páginas de Xamarin Forms
En esta lección crearás tu cuenta gratuita de Microsoft Azure obteniedo 200 dólares de crédito
En esta lección crerás un servicio de Azure orientado a aplicaciónes móviles: Azure Mobile App Service, y lo conectarás a una base de datos SQL para alistarlo para su uso en una aplicación Xamarin Forms
En esta lección prepararás la conexión entre la aplicación Xamarin Forms y el Azure Mobile App Service
En esta lección aprenderás a sustituir una base de datos SQLite con una de SQL en la nube, ahora insertando a una tabla almacenada en Azure en lugar de una local.
En esta lección aprenderás a leer de una tabla SQL a través de un servicio móvil de Azure desde tu aplicación Xamarin Forms
En esta lección crearás y asignarás los íconos de aplicación a tu proyecto Android
En esta lección utilizarás Visual Studio para preparar tu aplicación Android para ser publicada en la tienda a través de la generación de un APK
En esta lección aprenderás a generar un APK desde Visual Studio para enviarlo a una tienda de aplicaciones Android
En esta lección mandarás el APK a revisión para su publicación en la Google Play Store
En esta lección crearás y asignarás los íconos de aplicación en iOS a través de catálogos de recursos (Asset Catalogs)
En esta lección crearás desde la página de desarrolladores de Apple, un certificado de distribución, un identificador de aplicación y un perfil de aprovisionamiento para relacionarlo con tu aplicación iOS
En esta lección utilizarás Visual Studio para relacionar un perfil de aprovisionamiento de iOS a tu aplicación, y generar un archivo IPA para subir al App Store.
Ya que tienes el IPA, en esta lección enviarás a revisión con Apple tu aplicación de iOS para publicarla en la tienda de aplicaciones App Store
En esta lección prepararás y asignarás los íconos de aplicación tiles de tu proyecto UWP (Windows)
En esta lección prepararás tu aplicación Windows enlazándola a una aplicación y nombre reservado del Windows Store, directamente desde Visual Studio.
En esta lección enviarás a revisión con Microsoft el paquete APPX para su publicación en la Windows Store.
Has intentado desarrollar aplicaciones para más de una plataforma, y te ha tomado bastante tiempo y demasiados recursos. Tienes que aprender más de un lenguaje de programación, dominar más de un entorno de desarrollo y te toma muchísimo tiempo crear la misma aplicacion para distintas plataformas, aunque sea exactamente la misma funcionalidad.
Xamarin.Forms te permite resolver todo esto, al crear aplicaciones Android, iOS y Windows con una base de código C# e interfaz XAML 100% compartida entre las plataformas. Ahora solo tienes que escribir la lógica una vez en C#, y definir la interfaz una vez en XAML para que se genere una aplicación COMPLETAMENTE NATIVA, de cada una de estas plataformas.
Resumen del curso
Si quieres crear aplicaciones multiplataforma para cubrir un requerimiento de tus clientes, o para alcanzar a la mayor cantidad de usuarios posibles, este curso es para ti. Cuando lo termines, sabrás crear aplicaciones Windows, Android y iOS que comparten 100% de código, ahorrando gran cantidad de recursos, tiempo y esfuerzo en tu proceso de creación y desarrollo de aplicaciones.
¿Por qué tomar mi curso en lugar de un curso de alguien más?
Hay muy buenos cursos allá afuera, pero son pocos los que cubren las tres plataformas principales, y te permiten desarrollar aplicaciones para Windows, iOS y Android con Xamarin.Forms. Además, este curso cubre el uso de Microsoft Azure como servicio en la nube de almacenamiento de datos con bases de datos SQL, y su conexión con Xamarin Forms.
Además tengo gran experiencia enseñando Xamarin (con dos cursos en inglés aquí mismo en Udemy con gran cantidad de estudiantes), y he desarrollado aplicaciones con C# y XAML desde la época de Windows Phone 7.
¡No te quedes fuera, únete a mi comunidad de más de 13,000 estudiantes y aprende Xamarin ya!
Si no estás satisfecho con el curso, siempre puedes usar tu garantía de 30 días para pedir un reembolso, ¡sin hacer pregunta!
¡Espero verte en la primera lección!