¿Los desarrolladores usarán Xamarin en lugar de Swift y Java para el desarrollo ahora que es gratis con MSDN?

Bueno, Xamarin es una implementación multiplataforma de la Infraestructura de lenguaje común (CLI) y las Especificaciones de lenguaje común (a menudo llamadas Microsoft .NET).

Con una base de código compartida en C #, los desarrolladores pueden usar las herramientas de Xamarin para escribir aplicaciones nativas de Android, iOS y Windows con interfaces de usuario nativas y compartir código en múltiples plataformas.

Si está desarrollando utilizando Xamarin , eso significa que está creando aplicaciones nativas. Eso significa:
– Más confiable y flexible.
– Rendimiento nativo.

Xamarin en el pasado antes de que Microsoft lo comprara tenía algunos problemas relacionados con:

1- No es una licencia totalmente gratuita.
2- Falta de recursos.
3- Falta de apoyo.
4- Larga curva de aprendizaje en lugar de aplicaciones móviles híbridas (PhoneGap, Titanium …) debido a la falta de recursos y al uso de las bibliotecas nativas de cada plataforma que necesitan conocerlas bien.

Entonces, los desarrolladores con desarrollo de código nativo mantuvieron el desarrollo por (Java y Objective C …)

Pero hoy en día creo que muchas compañías cambiarán a Xamarin porque ahora es gratis y tiene soporte de Microsoft y eso tiene muchas ventajas :

1- Aplicaciones nativas.
2- Xamarin se vuelve libre.
3- Soporte de Microsoft.
4- Los recursos serán gratuitos y más que antes.
5- Curva de aprendizaje más corta.
6- Menor costo (porque las empresas no contratarán nuevos desarrolladores móviles para iOS y Android solo dependerán de sus desarrolladores .Net C #).