nativas Mala performance de HTML5 Fragmentación de motores HTML5 Díficil acceso a funcionalidad nativa • Generación de apps. • Web Browser en envoltorio nativo + Cordova APIs.
web (PhoneGap/Cordova) Silos Obj C C# Java Nativo multiplataforma (Xamarin) Código compartido UX no nativa Compromisos de performance Experiencia native Performance máxima UI y performance nativas Acceso complete a APIs Construye una vez, itera fácilmente Múltiples bases de código Costos de mantenimiento altos Sólo un árbol de código Sólo un equipo de devs Variedad de herramientas Poco o nada de soporte de Application Lifecycle Management Herramientas de ALM y DevOps de capacidad empresarial Experiencia de usuario Herramientas Desarrollo
Simula interacción de usuario Pruebas continuas Análisis de performance de apps Usa herramientas conocidas Prueba usando funcionalidad nativa del dispositivo