Como muchas cosas, la respuesta es “depende”.
En primer lugar, Xamarin tiene un conjunto de herramientas diferentes. Hay Xamarin.ios y Xamarin.android. Estas herramientas exponen todas las API nativas de la plataforma subyacente. Los desarrolladores están llamando directamente a las API específicas de la plataforma. Estas herramientas producen aplicaciones nativas. A continuación, está Xamarin.forms. XF está diseñado para el máximo uso compartido de código entre plataformas. Las aplicaciones XF también son aplicaciones nativas, aunque los programadores no llaman directamente a las API de la plataforma.
La verdadera pregunta es, ¿desea escribir una aplicación específica de plataforma en lugar de una aplicación multiplataforma? Dado que una aplicación de punto de venta va a ser específica de la plataforma desde el principio, tiene sentido usar una herramienta como Xamarin.ios, Xamarin.android, swift, etc. para escribir la aplicación que sea necesaria. La aplicación se venderá como un paquete con hardware. No va a permitir que los clientes se mezclen y combinen. Va a minimizar sus costos de soporte y solo admitirá un conjunto de hardware dado.
- ¿Cuál es el mejor enfoque para impulsar las notificaciones de juegos de iOS para que no sean molestas?
- Cómo hacerse millonario desarrollando aplicaciones de Android e iOS
- Cómo ejecutar un código que no sea el hilo principal en el objetivo C o Swift
- ¿Cuál es la diferencia entre [code] optionset [/ code] y [code] enums [/ code] en Swift?
- ¿Es tan difícil usar iOS para un usuario de Android?