Xamarin no es híbrido, es nativo.
Definiciones:
- nativo
- el código no se interpreta en VM (Java JVM, .net / mono CLR), sino que se compila [y optimiza] para la arquitectura
- tecnología elegida por el vendedor
- Apple – Objective-C y Swift (cumple 1.a)
- Google – java, kotlin, (cumple 1.a desde Android KitKat 4.4 cuando se introdujo Android / Advanced RunTime ART – código de bytes java AoTed / jitted (compilado por adelantado) al código nativo ARM *
- híbrido
- Javascript, HTML, pila CSS: en su mayoría interpretados en WebBrowser como sitio web móvil, aunque las tecnologías más nuevas como ReactNative y NativeScript pueden compilarse en nativo (AoT, jitting, etc.)
De acuerdo a su experiencia
- ¿Es una oferta de $ 30k para construir mi aplicación demasiado baja?
- ¿Cuál es el mejor operador móvil para servicios de pospago en Mumbai para facturación?
- ¿Alguien sabe acerca de Mobile Event App.?
- ¿Qué tipo de tecnología se utiliza para programar aplicaciones de banca móvil?
- ¿Cuánto cuesta desarrollar una aplicación de citas como Clover con las mismas características?
- js, html, css => PhoneGap, Ionic, React Native, Intel XDK, NativeScript
- c # => Xamarin
NOTA: necesitará tiempo para profundizar en Xamarin Tradicional / Estándar (Xamarin.Android y Xamarin.iOS – no Xamarin.Forms), pero esto podría enfrentarlo para el caso 1. (híbrido) también