¿Qué necesitas para convertirte en un desarrollador Xamarin?

Contenido

¿Te has preguntado alguna vez como convertirte en un desarrollador Xamarin? Xamarin es una de las soluciones mas maduras del mercado y que gracias a su evolución MAUI es de las tecnologías mas prometedoras a largo plazo.

El desarrollo móvil ha ido evolucionando con el tiempo y es que cada día nos sorprendemos mas con las aplicación a distintas areas de la vida en las que estas han creado un cambio revolucionario (ejemplo Uber o Airbnb). Mas de uno ha querido crear su propia aplicación estilo Uber, ¿a que si?

Así que, ¿qué te parece si comparto algunos tips a modo resumen del video que te pueden ayudar en tu ruta de aprendizaje?

Por que Xamarin frente a otras tecnologías

«Yo no te diría frente a otra tecnología, estamos con un público mayormente de república dominicana, no se como esta el panorama en otros paises, pero en república dominicana se mueven tecnologías Microsoft. Para no exagerar vamos a poner 70%, yo creo que más pero no no quiero exagerar, de los trabajo tienen que ver con DotNet. Entonces, ¿por qué Xamarin frente a otra tecnología? Porque ya tú sabes y CSharp, ya tú has manejado visual studio, porque ya tú conoces diferentes librerías, ya tu conoce el nuevo paquete manager, ya tu conoce la estructura de un proyecto en DotNet y es mucho más fácil que irte a aprender otras tecnologías«.

Angel Garcia

«Yo antes de Xamarin era android sólo. Ahora porque estoy bregando con Xamarin, tengo que hacer aplicaciones para android y iOS. Pero honestamente la ventaja inmediata de que vi en Xamarin fue que en vez de tener que mantener dos proyectos completamente separados, al final si tú piensa en la misma aplicación que está soportando amerita la posibilidad de tener un solo code base, manejar un solo equipo, y también las habilidades que tiene el equipo tu poder compartirlas entre lo que tú estás haciendo y lo puedes usar tanto para iOS y android

Luis Pujols

Muy importante Charlin nos comenta que para las empresas utilizar una solución multi plataforma reduce los costes de personal, y recursos pudiendo así poder ofrecer precios mas competitivos a sus clientes. Cosas que en un principio era algo complicado.

Rendy agrega para finalizar este apartado que al final es un tema de saber aprovechar el stack de trabajo que se esta utilizando en la empresa, o que como programador tu utilizas ya que todas las demás alternativas son soluciones equivalentes y no hay ninguna mejor que la otra. Sin embargo, hace una aclaración: «Ahora bien, la cosa puede cambiar con MAUI«.

En mi opinion, aunque las tecnologías son muy similares cada una tiene sus ventajas y desventajas, y solo debes plantearte elegir una u otra, dependiendo de la solución, cuando el stack no te afecta. Si el stack te afecta, entonces ya sabes que la curva de aprendizaje sera mucho mas larga.

Los inicios en Xamarin

Vamos a hablar de los inicios. Los inicios antes no eran igual que ahora por ejemplo yo sé que charlín y rendí están desde antes de que xamarin fuera adquirida microsoft. Aquel tiempo no era igual, que trabajar con xamarin ahora. Hoy la gente la tiene muy fácil desarrollar con Xamarin.

Antes era pelear con Xamarin.

Rendy Del Rosario

«Ya las cosas cambiaron. Ya hay una comunidad más madura y hay un toolkit que tiene todo lo que tú puedas necesitar y mucho más. Ya hay gente durísima que esta en twitter, tú les escribe y te responden.»

Angel Garcia

«Antes era mas divertido programar con Xamarin, porque antes tu tenias que ser Cristobal Colon. Ahora solo es buscar la receta, porque todo esta ahi.»

Rendy Del Rosario

También mucha gente que comenzó con Xamarin en sus inicios, cuando Xamarin era difícil, no había nada, tenía un cuerpo malísimo, normalmente la se usaba para formularios. Quizás tuvieron sus malas experiencia en el 2014 pero ahora las cosas están muy diferentes.

Charlin Agramonte

Como iniciar con Xamarin

ya hablamos un poquito sobre esos inicios en un principio que son muy diferentes a lo que es ahora. También ya de manera indirecta hablamos sobre la madurez del framework. Ahora bien nosotros estamos aquí para saber cuáles son esos tips que las personas necesitan por lo menos para iniciar.

Para las personas que no lo saben aquí nosotros tenemos varios ángulos. Tenemos un ángulo de lider de equipo, una persona que maneja proyectos con un equipo para desarrollar aplicaciones con Xamarin. Tenemos una persona que también está del lado empresa que contrata personal, y hace consultorías y tenemos otra persona que es un desarrollador en USA.

Luis Matos

Teniendo esto en contexto aquí los tips que ayudarían a esas personas a empezar con Xamarin.

Lo primero que tiene que saber es C#. Y luego la introducción a Xamarin. En YouTube hay muchos recursos.

Charlin Agramonte

En la sección de recursos dejamos una recopilación de recursos recolectados en el directo.

Tambien hay que aprender Guide Lines de cada plataforma. Sabemos que Android tiene su Material Design y iOS tiene Human Interface. Aprender por lo menos esas los pequeños tips.

Luis Pujols

Comentarios o tips

Tu puedes meter a tu equipo en problemas por temas de fanatismo, solo porque escuchaste que mucha gente repitiendo lo mismo. La naturaleza humana que lo que tú oyes repetidas veces tú entiende que es real.

Si medio equipo equipo trabaja con c#, lo mas obvio es utilizar Xamarin.

Angel Garcia

Yo diría hay un punto que no está en presentaciones. Hay algo que tiene Xamarin, no digo que sea mejor porque sigo diciendo que son iguales, pero Xamarin es la única tecnología que se pueden realizar en el mismo lenguaje CSharp cosas nativas. Otras tecnologías en algún momento va a haber algo muy complejo o concreto que no va está hecho en alguna librería y te tocará hacerlo en lenguaje nativo.

Rendy Del Rosario

Empresas que usan Xamarin en Republica Dominicana:

  • Coca cola
  • Pepsi
  • La cerveceria
  • Jetblue
  • UPS
  • Entre otras.

Recursos

Blogs

¿Qué opinas de este contenido?
 
Luis Matos

Luis Matos

I help professionals and companies to create value solutions. I am a Systems Engineer, blockchain executive, and international mobile application speaker. Founder of the Malla Consulting Agency and several international technology communities.
Suscribirte
Notificar de
0 Comments
Inline Feedbacks
View all comments
0
Would love your thoughts, please comment.x
()
x

Buscar en el sitio