Buenos días.
Supongo que a estas alturas, ya habréis escuchado hablar de Xamarín, la plataforma que permite bajo C#, programar apps que corran bajo Android, IOS y W.Phone.
La pregunta surge rápido ¿Esto es recomendable?
Estoy iniciándome en este mundo de las aplicaciones móvile y voy a comenzar a desarrollar una app para android. Estoy con un libraco bien gordo sobre ANDROID y aprendiendo lo necesario bajo Android Studio. Sin embargo, tengo intención de luego liarme con IOS para poder hacer la misma app para iphone, y claro en este punto, Xamarin y lo que promete es muy tentador.
¿Sabéis si esto funciona bien y realmente merece la pena? Bajo mi punto de vista, me plantea la cuestión de que puede ser incompatible con ciertas cosas y llegar a callejones sin salida...
Es decir, Xamarín parace un Framework dedicado a traducir el código C# a Android e IOS compilando las fuentes para ser interpretadas en función de la plataforma. Esto me plantea, que lógicamente, cada actualización y/o mejora que lance tanto IOS como Android, debe ser adaptada en XAMARIN para poder usarla, y por lo tanto, entiendo que en este aspecto siempre va a ir a remolque y es mejor usar y programar cada plataforma por separado y con su propio framework.
También me plantea el temor de encontrar cosas que deberían existir pero no son compatibles en XAMARIN.
También me plantea el problema del aprendizaje. Estoy aprendiendo a hacer las cosas teniendo siempre en cuenta el libro de Android Studio. Supongo que muchas cosas se harán igual en Xamarín, pero otras muchas, se tendrán que hacer de manera distinta y entonces puedes caer en confusiones y un aprendizaje erróneo...
Por contra, es muy atractiva la idea de poder utilizar el mismo código para poder a la vez, hacer que rule en las tres grandes plataformas para Apps.
En fin. La pregunta es si tenéis experiencia y ...
¿XAMARÍN SI O NO....???