Cursos de Xamarin En español

Aprende Xamarin Forms para desarrollar apps multiplataforma

Aprende Xamarin Forms para desarrollar aplicaciones multiplataforma, con Visual Studio 2017 y totalmente en español

108 videolecciones en HD

+7 horas de contenido

$10

Aprende a conectar tus aplicaciones basadas en Xamarin Forms a la nube pública de Microsoft Azure

93 videolecciones en HD

+6.5 horas de contenido

$10

Aprende a reducir el tiempo de diseño de tus aplicaciones Xamarin Forms previsualizando en tiempo real el resultado final

33 videolecciones en HD

+1.5 horas de contenido

$10

Curso avanzado en temas selectos de Xamarin Forms

Conviértete en un experto de Xamarin Forms  aprendiendo a personalizar tu aplicación de acuerdo a tus necesidades.

97 videolecciones en HD

+9 horas de contenido

$10

Aprende cómo exponer la información de tu base de datos, a través de una Web API para que aplicaciones basadas en Xamarin puedan consumirlas.

97 videolecciones en HD

+9 horas de contenido

$10

¿Qué es Xamarin?

La plataforma Xamarin, es un conjunto de elementos que te permiten crear aplicaciones multiplataforma, ya sea en Android, iOS ó UWP. Incluso, se están haciendo pruebas para que las aplicaciones creadas a través de Xamarin puedan correr en dispositivos Mac o incluso, sobre Linux. En mis cursos de Xamarin, puedes aprender a instalar y configurar Xamarin de forma correcta.

¿Qué es Xamarin Nativo?

Xamarin Nativo, es la implementación de proyectos tipo Xamarin.iOS ó Xamarin.Android, con código C# y en proyectos .NET. Esto nos permite utilizar características avanzadas de C#, como por ejemplo, el uso de expresiones lambda ó el uso de sentencias LINQ. Con Xamarin Nativo, tenemos acceso a todas las bibliotecas y funcionalidad que tenemos disponibles en un proyecto nativo, por lo que cualquier cosa que podamos hacer con Java o Swift, lo podremos hacer con Xamarin. En mis cursos de Xamarin, vemos de forma precisa qué es Xamarin Nativo, y cuáles son los componentes de cada uno de los tipos de proyecto.

¿Qué es Xamarin Forms?

Xamarin.Forms, es un framework de interfaz gráfica que nos permite, definir nuestra interfaz gráfica en archivos con extensión .XAML, siendo el renderizado realizado nativamente en cada una de las plataformas Android, iOS ó UWP. En mis cursos de Xamarin, vemos de forma precisa qué es Xamarin Nativo, y cuáles son los componentes de cada uno de los tipos de proyecto.

¿Cuáles son los componentes de Xamarin?

Xamarin está compuesto por un conjunto de elementos descritos a continuación:

Lenguaje C#

Para los desarrolladores .NET, esto es una maravilla, ya que permite utilizar características avanzadas del lenguaje para llevar a cabo tareas complejas, como por ejemplo, el uso de genéricos, LINQ y tareas paralelas a través de Parallel Task Library.

Mono .NET Framework

Es la implementación multiplataforma y de código abierto del .NET Framework. Este framework es la razón de porqué podemos ejecutar aplicaciones multiplataforma con C# y Microsoft .NET Framework.

Compilador

Es el encargado de producir el archivo ejecutable final. Así mismo, se encarga de llevar a cabo optimizaciones para el despliegue de las aplicaciones.

Herramientas IDE

Visual Studio, disponible tanto para la plataforma Mac así como para Windows, permite crear, compilar, depurar y desplegar las aplicaciones basadas en Xamarin.

Breve Historia de Xamarin

Hace muchos años, Microsoft lanzó la plataforma .NET Framework, la cual, iba a permitir dar el paso de aplicaciones desarrolladas con Visual Basic 6, a aplicaciones modernas robustas. Dichas aplicaciones eran realizadas, precisamente con el .NET Framework, y dos nuevos lenguajes llamados C#.NET y Visual Basic.NET

net framework
net framework

Posteriormente, la empresa Novell, a través de Miguel de Icaza, decide portar el entorno .NET a Linux, lo que crea el nacimiento del proyecto Mono. Dicho proyecto, permite hasta hoy en día, poder ejecutar aplicaciones .NET en Linux, además de que es un proyecto Open Source y gratuito.

Ahora bien, iOS y Android, para quien no lo sepa, están basados en Linux. Esto, es lo que hace realmente posible el poder ejecutar aplicaciones .NET tanto en iOS como en Android. Para llevar a cabo esto, se crearon MonoTouch para iOS y Mono for Android, con el total soporte de Novell y los cuales eran OpenSource y gratuitos, lo que quiere decir, que cualquiera podía acceder a ellos.

Sin embargo, días oscuros llegaron, y Novell fue comprada por Attachmate, empresa que se enfocó a seguir dando mantenimiento al proyecto Mono para Linux, no teniendo la misma suerte Mono Touch y Mono for Android.

Es ahí, donde Miguel de Icaza, decide, junto con otros compañeros, formar Xamarin. Pero para que Xamarin pudiera sobrevivir, tuvieron que convertir Mono for Android y MonoTouch en plataformas de pago (Xamarin.Android y Xamarin iOS respectivamente), lo que les permitiría continuar con el proyecto y darle mayor soporte y resolución de problemas.

Afortunadamente para los desarrolladores .NET, Xamarin fue adquirida por Microsoft en el año 2016, lo que permitió que las licencias para desarrolladores dejaran de tener un costo, ya que es posible desarrollar aplicaciones multiplataforma de forma gratuita a través de Visual Studio Community.

¿Dónde puedo tomar cursos de Xamarin?

Actualmente, es posible tomar cursos desde la Universidad Xamarin, que es el lugar oficial de enseñanza de Xamarin. Sin embargo, el material se encuentra en inglés.

Si deseas cursos en español, y de excelente calidad, pongo a tu disposición la lista de mis cursos de Xamarin, donde se tratan temas básicos, hasta temas nivel 300.

¿Qué aprenderé en el curso de Xamarin “Aprende Xamarin Forms para desarrollar apps multiplataforma” de Udemy?

En este curso, se tratan los siguientes temas:

  • Instalación de Xamarin
  • Conociendo Xamarin
  • Tipos de Proyectos en Xamarin
  • .NET Standard
  • Views
  • Layouts
  • Pages
  • Navegación
  • Data Binding
  • MVVM
  • ListView
  • Estilos
  • Servicios Rest
  • Dependency Service
  • Bases de datos locales

¿Qué aprenderé en el curso de Xamarin “Curso avanzado en temas selectos de Xamarin Forms” de Udemy?

En este curso, se tratan los siguientes temas:

  • Animaciones
  • Attached Properties y Attached Behaviors
  • Behaviors
  • Bindable Properties
  • Custom Renderers
  • Effects
  • Espacios de nombres XAML
  • La Clase Device
  • Markup Extensions
  • Transformaciones
  • Triggers

¿Qué aprenderé en el curso de Xamarin “Xamarin Forms y Azure: tu información siempre en línea” de Udemy?

  • Creando una aplicación base
  • Mobile Apps: Backend con Easy Tables y Node.js
  • Mobile Apps: Backend con C#
  • Creando abstracciones para el consumo de nuestro Mobile App Service
  • Autenticación con Mobile App Services
  • Notificaciones Push con Azure Mobile Apps
  • Controladores Personalizados
  • Almacenamiento con Blobs
  • Introducción a los Servicios Cognitivos

¿Qué aprenderé en el curso de Xamarin “Xamarin Forms: Diseña más rápido con Gorilla Player” de Udemy?

  • Instalación de Gorilla Player
  • Empezando a trabajar con Gorilla Player
  • Trabajando con datos en tiempo real
  • Trabajando con listas con datos en tiempo real
  • Trabajando con listas agrupadas con datos en tiempo real
  • Trabajando con controles de terceros
  • Trabajando con XAML de otros archivos

¿Qué aprenderé en el curso de Xamarin “Crea una ASP.NET Core Web API básica desde una base de datos” de Udemy?

  • Conocer los conceptos básicos de ASP.NET Core
  • Conocer y aplicar el conocimiento sobre la configuración básica de una Web API
  • Creación de controladores
  • Creación de acciones para recibir solicitudes HTTP
  • Realizar Ingeniería Inversa a una base de datos para obtener las entitdades con Entity Framework Core
  • Aprender a utilizar Automapper