¿Por qué una gran multinacional como Amazon tiene un sitio web tan feo y una aplicación híbrida que es tan lenta como fea?

No veo un problema con el sitio web de Amazon. Puedo ver un producto, puedo buscar uno, puedo ver reseñas, puedo comprarlo. Eso es todo lo que necesita hacer (en general).

Estás combinando destellos con función (o peor, con accesibilidad) No lo hagas.

¿Puede el sitio ser hermoso? Seguro. ¿Necesita eso? No.

La gente no va al sitio por dulces visuales. Van allí para hacer una verificación de precios y comprar un producto.

En cuanto a por qué desarrollar una aplicación híbrida (y no hay una excusa para eso), lo siento, hay muchas razones (buenas o malas) para escribir una aplicación híbrida, ya que hay muchas razones (buenas y malas) para ser nativo .

Estás viendo esto desde el punto de vista solitario de ser un desarrollador móvil. Necesitas pensar como una organización. Es más fácil obtener un grupo de desarrolladores no móviles de uno de sus departamentos existentes para poner en marcha una aplicación híbrida y enviarla al mercado lo antes posible que contratar un nuevo equipo móvil (o usar un equipo no móvil existente) para poner en marcha una aplicación nativa en su lugar.

Claro que puede volverse nativo después de la versión 3 o 4. Pero lo que importa es el tiempo de comercialización, especialmente cuando es una organización sujeta a plazos (a veces legales). Y si nunca hay una razón real para ser nativo, entonces te mantienes híbrido.

He realizado desarrollo integrado, empresarial / web y móvil (principalmente integrado y empresarial / web) en muchas plataformas desde 1994. Y sé esto:

Los buenos desarrolladores crearán un buen producto, ya sea nativo o híbrido.

Los desarrolladores de mierda no crearán un buen producto, ya sea nativo o híbrido.

Nunca es la herramienta, sino el artesano. Siempre. Siempre. Siempre.

Una plataforma híbrida es, para algunas organizaciones, la única opción lógica e inteligente para obtener un MVP (producto mínimo viable). Si no sabía lo que significaba MVP (o lo que implica), le sugiero que lo aprenda, entonces sabrá las razones organizativas válidas para utilizar dicho enfoque.

¡Porque Jeff Bezos lo quiere así!

Echa un vistazo a esta fantástica queja de un ex empleado de Amazon que ahora está con Google. Él menciona esto en la diatriba.

Stevey’s Google Platforms Rant

Estuve en Amazon unos seis años y medio …

No responderé por qué por completo, pero una lectura interesante, no obstante. 🙂

Para las personas que lo consideran una lectura larga … aquí está la esencia a la que me refiero:

Jeff Bezos es un micro gerente infame. Él administra micro cada píxel del sitio minorista de Amazon. Contrató a Larry Tesler, el científico jefe de Apple y probablemente el experto en interacción humano-computadora más famoso y respetado del mundo entero, y luego ignoró cada maldita cosa que Larry dijo durante tres años hasta que Larry finalmente, sabiamente, abandonó la compañía. Larry haría estos grandes estudios de usabilidad y demostraría sin lugar a dudas que nadie puede entender ese maldito sitio web, pero Bezos simplemente no podía dejar esos píxeles, todos esos millones de píxeles semánticos en la página de destino. Eran como millones de sus propios hijos preciosos. Entonces todos están allí, y Larry no.

¡Aclamaciones!

Tienes algún punto allí para la aplicación híbrida. En serio, ninguna marca privará a su usuario de una experiencia nativa fluida. Linkedin pasó de híbrido a nativo, aprendiéndolo de la manera difícil. Amazon también lo hará, algún día.

Pero su sitio web es el que definió el flujo de trabajo de comercio electrónico. Los sitios web no sabían antes de su llegada que un sitio web de comercio electrónico debería tener una interfaz de usuario como esta. (mejor, NO debería tener una interfaz de usuario como esa). Sabes, es difícil encontrar algo que sea del agrado de todos.

Pero al diablo con lo que les gusta, porque los usuarios a menudo no saben lo que quieren. Amazon sabía lo que necesitaban.

Amazon quería construir algo que cada laico usara. Y lo construyeron. Separarlo en esta coyuntura solo por la llamativa web y esas cosas sería una caída en picado de la marca.

Pérdida de identidad. No. Ni siquiera lo pensaría incluso en sus peores pesadillas.

Ahhhh … ¿Hablas en serio?

Me gusta el sitio web de Amazon más que otro.

El sitio web es simple, fácil de usar, se carga más rápido. Su sitio web es adaptable para chicos no técnicos. Lo que más necesita, un sitio web con muchos CSS se ve genial, pero un sitio web que recibe un montón de visitantes cada segundo y, desde mi perspectiva, también quiero que se cargue muy rápido en una velocidad de Internet de 1 Mbps.

More Interesting

Cómo escribir una aplicación como WhatsApp

¿Necesito crear un equipo de desarrolladores para mi aplicación móvil / web? Tendrá perfiles de usuario / bases de datos, ubicación, mensajes, etc. ¿Dónde empiezo?

¿Cómo la tecnología en la nube y los servicios web están ayudando al desarrollo de aplicaciones móviles personalizadas?

¿Qué herramientas de productividad utilizas como una pequeña empresa de desarrollo de aplicaciones web y móviles?

Magento: ¿Por qué las ofertas diarias en línea son tan populares?

¿Debo elegir el desarrollo móvil multiplataforma, el desarrollo de aplicaciones móviles nativas o el desarrollo web?

¿Cuáles son las características más importantes para una experiencia de usuario óptima de una página web en dispositivos móviles?

¿Cuánto costaría crear un sitio web y una aplicación personalizados?

Cómo desarrollar una aplicación web y móvil que entregue fuentes de noticias centralmente seleccionadas de múltiples fuentes

¿Cuáles son los mejores marcos para crear productos mínimos viables para dispositivos móviles y / o web?

¿Cuál es el mejor lenguaje de codificación para crear sitios web y aplicaciones de Android, si requiero cambios frecuentes en el diseño del sitio web y la aplicación?

¿Se puede codificar una aplicación iOS y Android de forma nativa en C ++?

Startup Founders and Entrepreneurs: Tengo un proyecto para desarrollar una aplicación de Android y un sitio web para el mismo. El dinero es realmente bueno, pero solo puedo desarrollar la aplicación yo mismo, ¿qué debo hacer?

¿AppEngine es mejor que Node.js o MongoDB para desarrollar un backend de aplicaciones móviles?

¿Creas aplicaciones / sitios web?