¿Qué es mejor, optimizar el sitio web / aplicación web para plataformas móviles o desarrollar clientes web en iOS y Android?

La breve lista de verificación es …

  • ¿Necesita acceso al hardware del dispositivo que no es compatible con el navegador? Acelerómetros, por ejemplo. Solo las aplicaciones nativas pueden hacer esto (por ahora).
  • ¿Valora una aplicación que puede funcionar en cualquier dispositivo sin múltiples bases de código? Solo las aplicaciones web pueden hacer esto (por ahora).
  • ¿Desea ayuda de descubrimiento proporcionada por una App Store / Play Store / etc? Las aplicaciones nativas pueden obtener esto.
  • ¿Desea control financiero y de distribución sobre su proyecto sin pagar el 30% de los ingresos (!) A Apple? Las aplicaciones web pueden hacer esto.

Si me pide que le diga cuál es más rentable, voy a salir lentamente de la habitación antes de dañar su negocio. La mayoría de mis modelos de negocios incluyen imágenes de gatos, que son inherentemente multiplataforma.

Podrías preguntar con la misma facilidad “¿Cuánto dura un trozo de cuerda?” Las respuestas variarán dramáticamente según las necesidades de su negocio, los objetivos de su producto y las expectativas de sus usuarios.

El desarrollo de un sitio optimizado para dispositivos móviles es la opción más económica y rentable en muchas circunstancias. Encontrar desarrolladores web puede ser más fácil que los desarrolladores móviles, puede que tenga que hacer poco más que cambiar el estilo del contenido existente y una vez que haya terminado, puede servir todas las plataformas móviles modernas de una sola vez. Convenientemente, los usuarios podrán usar su funcionalidad móvil de inmediato, sin tener que ir a otra aplicación para comenzar una descarga.

Al mismo tiempo, lo que ha construido no será una vela para una aplicación nativa competitiva, bien diseñada y bien optimizada. Las aplicaciones nativas pueden acceder a las funciones del dispositivo, como la cámara, la biblioteca de música, el sistema de notificaciones, el sistema de sonido de fondo y mucho más. Las aplicaciones nativas son, en general, mucho más receptivas y satisfactorias que las aplicaciones web, ya que sus controles están bien definidos y sus IU y otros recursos preconstruidos siempre se cargan a velocidades locales.

Entonces, una aplicación web podría ser lo suficientemente buena. Es posible que necesite una aplicación nativa. Todo depende y hay muchas compensaciones.