¿Cuál es la mejor manera de aprender Xamarin rápidamente?

Después de que Microsoft adquirió Xamarin , Microsoft agregó más recursos de forma gratuita, como Microsoft Virtual Academy (MVA).

Microsoft Virtual Academy ofrece capacitación gratuita en línea para ayudar a los desarrolladores, profesionales de TI y datos, y a los estudiantes a aprender la última tecnología, desarrollar sus habilidades y avanzar en sus carreras.

  • Curso de Xamarin en MVA.
  • Creación gratuita de aplicaciones móviles con Xamarin.Forms (libro electrónico).

Otros recursos para aprender Xamarin:

  • Foros de Xamarin
  • (Xamrin University) Tutoriales y clases para aprender desarrollo de aplicaciones móviles
  • Stackoverflow (tema Xamarin)
  • C-SharpCorner (tema Xamarin)
  • Xamarin evoluciona videos

Además, Xamarin tiene componentes que el desarrollador puede usar de forma gratuita o de pago, que contiene diversas bibliotecas y elementos de UI como (Tema – UI – Bibliotecas – Servicios en la nube … y más).

  • Componentes de Xamarin :
    Componentes / Xamarin
  • Guía de componentes de Xamarin :
    Cómo empezar – Xamarin
  • Xamarin muestras:
    También hay aplicaciones de muestra gratuitas que puedes descargar, encontrar una gran funcionalidad y una mejor experiencia de usuario:
    Muestras – Xamarin

Hay varios tutoriales disponibles en toda la web. Si ya tiene experiencia en C #, entonces no debería ser demasiado difícil comprender los conceptos. En última instancia, debe aprender sobre los conceptos para cada plataforma móvil con la que Xamarin trabaja, sin embargo, lo mencionó rápidamente … La siguiente es una lista de sugerencias para aprender Xamarin sin entrar en una inmersión profunda:

Google – Búsqueda – sí, Google. Te apuntará a toneladas de tutoriales.

El propio Xamarin :

Muestras: Xamarin tiene un montón de proyectos de muestras iniciales para comenzar. Solo paso a través de ellos con el depurador y luego avanza.

Universidad de Xamarin (Cuesta dinero. Mucho dinero.)

Foros de Xamarin – Un montón de muestras y fragmentos de código en el foro.

Github :   Xamarin en Github: varios proyectos de código abierto que utilizan Xamarin (buscar en Xamarin)

Youtube : Videos de Xamarin – (buscar Xamarin)

StackOverflow : Preguntas de Xamarin – Muchas preguntas y respuestas sobre: ​​Xamarin

Libros : los libros siempre son buenos si desea participar y obtener un concepto de alto nivel en una o dos semanas. Hay uno gratuito de Charles Petzold (codificador de genio) que se encuentra en la vista previa en este momento: Creación de aplicaciones móviles con Xamarin.Forms Book Preview 2

Sitios educativos con cursos de Xamarin :

1. udemy.com

2. coursera.com (no estoy seguro de si están específicamente en Xamarin, pero puedes comprobarlo)

3. tekpub.com

4. lynda.com

Udemy, en particular, tiende a tener muchos cupones de descuentos (busque en la web o use retailmenot.com)

Blogs : Esto viene con el aspecto de los tutoriales … hay muchos bloggers que discuten su (s) experiencia (s) con Xamarin.

Usando las sugerencias anteriores (con la excepción de la Universidad de Xamarin), aprendí Xamarin en aproximadamente un mes. También debe tomarse el tiempo para aprender sobre proyectos PCL .NET. Si usa Xamarin Forms y desea compartir código entre las plataformas móviles, esto es esencial. Hay dos métodos para hacer esto (PCL y proyectos compartidos). Recomendaría PCL a menos que estés haciendo algo trivial. ¡Buena suerte!

Cuando sea un desarrollador, aprender y mantenerse actualizado con las tecnologías, lenguajes de programación, herramientas de desarrollo, prácticas de software y plataformas de desarrollo de aplicaciones es crucial para su éxito . Y si bien hay una gran cantidad de material para todas las diferentes plataformas, puede ser más difícil encontrar blogs y contenido de Xamarin en general porque es relativamente nuevo y no está tan adoptado como otras plataformas.

Encuentre en el enlace a continuación una lista compilada de las principales comunidades en línea de Xamarin, incluidos blogs , boletines informativos , podcasts , grupos de redes sociales y más de Xamarin , para que aprenda y esté al día de todo lo nuevo en el mundo de Xamarin.

Los mejores blogs, boletines y comunidades en línea de Xamarin

Cuando se trata del conjunto de herramientas necesarias para comenzar, consulte la publicación del blog a continuación para obtener una compilación de las herramientas esenciales necesarias para el desarrollo de Xamarin .

Herramientas esenciales para el desarrollo de Xamarin

Microsoft compró recientemente el proyecto Xamarin que brindó a los desarrolladores de C # la oportunidad de usar C # para escribir aplicaciones móviles multiplataforma para Android y iOS. Desde la adquisición de Microsoft, han proporcionado soporte de primera clase para Xamarin en su popular Microsoft Visual Studio 2017 (IDE).

Los desarrolladores de Xamarin tienen la opción de usar algo llamado Xamarin nativo, que es muy similar a React Native y Kotlin para el desarrollo móvil, en comparación con una solución más fácil de usar con un poco menos control llamado Xamarin Forms. La diferencia entre los dos se puede resumir en el sitio web oficial de Xamarin.

Para obtener más información sobre las ventajas y desventajas de usar los formularios Xamarin sobre Xamarin Native, esta pregunta sobre el desbordamiento de pila hace un buen trabajo al resolverlo.

Libros de xamarin

Uno de los libros más populares para comenzar con Xamarin es Crear aplicaciones móviles con Xamarin.Forms Preview Edition 2 (Referencia del desarrollador) que está disponible para su compra en Amazon, pero que también puede descargar gratuitamente visitando este enlace.

Otros recursos para aprender Xamarin:

  1. Learn Xamarin – Los mejores tutoriales de Xamarin | Hackr.io
  2. Foros de Xamarin
  3. (Universidad de Xamrin)
  4. Stackoverflow (tema Xamarin)
  5. C-SharpCorner (tema Xamarin)
  6. Xamarin evoluciona videos
  7. StackOverflow : Preguntas de Xamarin
  8. Blog de Xamarin

Para mí, además de stackoverflow (que es realmente útil para resolver errores / trucos específicos), creo que el blog oficial de Xamarin es el mejor para obtener las nuevas funciones / lanzamientos, pero no para aprender Xamarin desde cero (lo que requiere aprender más que Xamarin en sí, ya que tendrá que saber cómo depurar aplicaciones, cómo usar Visual Studio, paquetes nuget, PCL …).

Los cursos de Pluralsight como: Beginning Mobile Development with Xamarin de Jesse Liberty te darán una visión general rápida para tener una idea del desarrollo de Xamarin sin profundizar en los detalles.

Yo recomendaría que los principiantes comiencen con estos videos cortos y directos:

  • Aplicaciones multiplataforma con Xamarin Forms – YouTube

donde aprenderá lo básico (crear interfaces de usuario con botones, etiquetas, vistas de lista, navegación de páginas …).

Después de eso, el siguiente nivel será aprender cómo conectarse a los servicios web REST, serializar y deserializar JSON, enviar y recibir datos a / desde la base de datos. Esta serie de videos lo guiará para aprender eso al ir paso a paso en el desarrollo de una aplicación real de Xamarin Forms (con mucho código):

  • Aplicaciones avanzadas de formularios Xamarin – YouTube.

Divulgación: Los últimos 2 cursos son de mi canal de youtube.

Los nuevos tutoriales y libros de Xamarin siguen apareciendo todo el tiempo. De hecho, ahora que Microsoft lo respalda, están saliendo más recursos de alta calidad que nunca. Echa un vistazo a algunos de los mejores tutoriales y libros de Xamarin, curados a mano.

Sé que se ha dicho mucho sobre este tema. Sin embargo, me gustaría señalarle mi respuesta que di en una pregunta similar aquí.