¿Por qué las aplicaciones móviles no son tan completas como los sitios web?

La razón principal es que el móvil todavía es muy nuevo en comparación con la web. Una empresa que ofrece un servicio a través de la web generalmente tendrá un equipo completo de desarrolladores y diseñadores de software trabajando a tiempo completo en su sitio web, y generalmente hay un pequeño equipo que cubre la experiencia móvil o un puñado de personas en la web que quieren incursionar en móvil pero no son expertos.

Las razones comerciales podrían ser que las compañías no han descubierto cómo monetizar específicamente los dispositivos móviles, lo que significa que sus aplicaciones móviles no están generando ningún dinero adicional que sus servicios existentes no están generando. Por lo tanto, no tiene sentido a su línea de fondo para dedicar cientos de miles de dólares al año en salario a su experiencia móvil a menos que estén tratando agresivamente de dividirse en el mercado móvil / tableta sin preocuparse por el retorno inmediato de la inversión.

Y, por último, la razón técnica es que la aplicación móvil no solo requiere un nuevo código (y a veces toneladas de él) en el propio cliente móvil (y generalmente no se comparte entre plataformas) sino que también requiere un nuevo código en el servidor donde se encuentra el sitio web. bien. Las aplicaciones móviles no obtienen sus datos e interacción directamente del sitio web en sí, pero se necesita crear una aplicación adicional en el servidor para que la aplicación móvil interactúe (nota: lo llamo una aplicación adicional, pero técnicamente puede vivir dentro de la misma aplicación … vale la pena mencionarlo solo para evitar cualquier comentario insignificante). Esto generalmente se llama “API” y, a menudo, requiere un modelo de seguridad completamente nuevo y una estructura completamente diferente a la aplicación con la que interactúa a través de su navegador web.

tl; dr

En su mayoría es un código nuevo, y un buen código es caro.