¿Por qué la aplicación de Facebook para iOS es tan mala?

Principalmente porque eligieron una solución optimizada para Facebook sobre sus usuarios : sirven contenido como HTML dentro de un contenedor iOS.

La ventaja de esto es que pueden servir contenido de manera consistente a múltiples dispositivos, lo que definitivamente suena atractivo para los desarrolladores.

Lamentablemente, no es adecuado para aplicaciones receptivas. ¿Alguna vez has visto una línea de tiempo de Facebook con imágenes o estilos rotos? Están cargando la línea de tiempo en un navegador , con toda la sobrecarga que conlleva:

* Múltiples solicitudes HTTP
* Análisis de HTML / JavaScript
* Descarga de iconos comunes: botón Me gusta, etc.

Además, el uso de FB del navegador es más lento que Safari, debido al sandboxing.

En cambio, las mejores aplicaciones de iOS eligen enviar solo los datos básicos necesarios para una tarea específica, como la lista de comentarios. Estos datos se almacenan en caché y están altamente optimizados. Hecho correctamente, incluso es posible ver cosas sin una conexión a Internet (por ejemplo, la aplicación de Twitter recuerda los tweets que has visto antes; FB tiene que volver a cargarlos cada vez).

Facebook tiene que reconocer esto y se rumorea que tiene una aplicación nativa a punto de completarse [1]. Es exactamente la misma interfaz de usuario pero mucho más rápido.

[1] http://bits.blogs.nytimes.com/20…

Estas son las razones técnicas por las que la aplicación es mala:

  • uso excesivo de vistas de navegador inapp (UIWebView) sin disponibilidad del motor Nitro Jascript para vistas web porque Apple decidió que no era seguro
  • diferentes llamadas REST que representan información diferente del servicio FB

¿Por qué Facebook usaría tecnología HTML dentro de una aplicación nativa de iOS?

  • funciona más fácilmente con diseños fluidos
  • facilita el intercambio de código en diferentes plataformas
  • permite el despliegue continuo
  • permite a Facebook como plataforma para aplicaciones de Facebook, y tal vez omita a Apple y su recorte del 30%

Ver también http://blog.mobtest.com/2012/05/…

Actualización 23/08/2012: Facebook ha lanzado una versión completamente nueva, utilizando (principalmente) tecnología nativa de iOS. Esta versión es mucho más rápida y más consistente.

Facebook siempre ha sido conocido por tener un desarrollo móvil sin experiencia y mucha gente piensa que eso es lo que está frenando a Facebook en este momento.

En la misma nota, muchas personas piensan que Facebook pagó demasiado por Instagram, pero el argumento hasta ese punto es que Instagram tiene un desarrollo móvil experimentado y veterano que debería ayudar a Facebook a mejorar enormemente su aplicación móvil.

http://www.thedailybeast.com/new

Aunque la nueva aplicación se parece a la versión anterior, contiene otros cambios más sutiles, además del código nativo de iOS. Según Brian X. Chen, que escribe para el blog Bits del New York Times, las aplicaciones de cámara y mensajería independientes de Facebook se han incluido en la nueva aplicación de Facebook para iOS, lo que hace que la mensajería y la publicación de fotos sean más rápidas y se agrupen tres aplicaciones FB en una.

La respuesta de Evan es particularmente fuerte. También agregaría en este caso específico (iOS) que Facebook realmente no quiere que uses una aplicación en absoluto; preferirían cambiar los usuarios de la aplicación a una plataforma HTML5 por muchas razones. Dicho esto, el desarrollo de aplicaciones es más un recurso provisional para mantener el crecimiento y el impulso del usuario hasta que pueda integrarse con plataformas lo suficientemente ajustadas (acceso a la cámara, etc.) como para dejar caer aplicaciones por completo. Como resultado, el desarrollo de aplicaciones probablemente adopta un enfoque “suficientemente bueno”.

Aún lo estás usando . Si la aplicación de Facebook no fuera tan popular debido a errores, entonces muchos de estos problemas se habrían solucionado antes.

Facebook es como Hertz, Path es como Avis. El camino trabaja más duro.

Si bien el hardware del iPhone / iPod / iPad funciona mejor con la versión de iOS que viene con él, la aplicación iOS de Facebook funciona mejor con la última versión del hardware y software de Apple en ese momento.

Tradicionalmente, no han atendido a los usuarios de dispositivos más antiguos, sino que han optado por soluciones alternativas. Un iPhone de un año tiene problemas para usar la aplicación de Facebook, ya sea que ese teléfono se haya actualizado a la versión más reciente de iOS o no. Aquí en 2016, mi iPhone SE todavía ejecuta el iOS 9 que viene con él (en un mundo donde el iPhone 7 y el iOS 10 son los más recientes y mejores en este momento) tiene enormes problemas para ejecutar la aplicación de Facebook. Solo uso el sitio móvil. El único inconveniente en este momento es que no puedo transmitir en Facebook Live o subir videos.

Sin embargo, las otras aplicaciones de Facebook, como Messenger, Instagram y Whatsapp, funcionan bien para mí, independientemente del hardware y el sistema operativo.

Algunos rumores y creencias que he escuchado en los últimos años:

  • Hasta principios de 2011, el equipo móvil de Facebook tenía aproximadamente 1-2 ingenieros. La compañía tenía muy poco enfoque en los dispositivos móviles.
  • La compañía, como se indica en su S1, no monetiza en dispositivos móviles.
  • La compañía optó por una aplicación HTML5 en un contenedor nativo. Esto significa menos funcionalidad.
  • Tal vez trajeron la pista equivocada para encabezar el móvil de Facebook ( http://www.linkedin.com/in/moiss …). Es interesante que Henri fuera el líder de eBay mobile hasta 2008, y no fue sino hasta 2010 que eBay se convirtió en líder en mobile con un nuevo liderazgo. Aunque esto solo representa negocios.

Ver ¿Por qué Facebook no necesita producir software de alta calidad?

Cuando Joe Hewitt dirigió el desarrollo de las primeras versiones, se consideró una de las mejores aplicaciones para iPhone. Luego, a finales de 2009, Joe abandonó el proyecto en protesta por el proceso de revisión de aplicaciones de Apple.

Esta fricción entre los enfoques de los ingenieros de Joe y Facebook y los de Apple probablemente continúen siendo un factor como otros sugieren.

Ref: http://techcrunch.com/2009/11/11

Me di cuenta de que cuando dice notificación y no hay nada allí, generalmente es una solicitud de juego (guerras de la mafia, etc.). Sé que esto es el primer día y en realidad no ayuda, pero mi señora está durmiendo a través del corte de energía y estoy aburrida. También sé que la gramática es mala, pero hasta que Quora acepte inclinar el paisaje en mi estúpido iPhone, escribir con un pulgar es todo lo que obtienes =)

No tengo una respuesta, pero estoy totalmente de acuerdo con su suposición. Sin embargo, hicieron un gran trabajo con la aplicación ‘Facebook Messenger’.