Con las aplicaciones nativas, ninguno de los códigos se reutiliza, por lo que lleva más tiempo y, por lo tanto, cuesta más.
Con las aplicaciones híbridas, la mayor parte del código se reutiliza, pero el rendimiento es lento y no tiene acceso a todas las funciones y no parece una aplicación nativa.
Usando un marco multiplataforma como Xamarin puedes combinar lo mejor de ambos casos. Las aplicaciones son nativas, pero puede reutilizar una gran parte del código.
- Cómo comenzar a escribir aplicaciones Java para teléfonos celulares
- ¿Cuál es la mejor aplicación móvil para entretenimiento?
- ¿Cómo funcionan los perfiles de certificación y aprovisionamiento en el desarrollo de aplicaciones iOS?
- ¿Qué tipos de aplicaciones debemos colocar en nuestro móvil?
- ¿Cuáles son las herramientas de integración continua para el desarrollo móvil utilizadas por las principales compañías de telefonía móvil?
Con Xamarin Forms puede reutilizar hasta el 80% del código y el rendimiento de la aplicación es bastante bueno. Pero las aplicaciones nativas de Xamarin (escritas en c #) son casi tan rápidas como las nativas (escritas en java u objetivo c), a veces incluso más rápido (en Android, por ejemplo).
fuente: Parte 3 – Configuración de una solución de plataforma cruzada Xamarin
Puede ponerse en contacto conmigo aquí para discutir más sobre Xamarin.