¿Instagram o Facebook es una aplicación móvil o una aplicación web?

No tiene que ser uno u otro, puede ser ambos 🙂

Primero, sus versiones web obviamente son aplicaciones web; Cuando se trata de sus aplicaciones para teléfonos, tenían 3 opciones:

  1. Simplemente cree un sitio web que esté muy optimizado para dispositivos móviles (piense en jQuery Mobile, Responsive Design y similares).
  2. Cree una aplicación nativa, potencialmente una que use las mismas API que la aplicación web (con alguna clase de cliente HTTP y un analizador JSON y similar).
  3. Cree una aplicación web que esté envuelta en una aplicación nativa, usando algo como el componente WebView (un componente que es realmente un navegador web incorporado; tiene todo lo que hace un navegador web, excepto los menús y las barras de URL y las otras cosas que controlarás desde el código de todos modos).

Creo que FB está haciendo los tres: tienen m.facebook.com y una aplicación que es en parte una aplicación nativa, en parte WebViews incrustadas (por ejemplo, para mostrar el servicio de noticias, incluso si la mayoría del resto de los componentes son en realidad componentes nativos) . Quora también está haciendo algo similar para su aplicación móvil.

Para obtener más información, busque “aplicación móvil híbrida”; para obtener aún más información, descubra cómo descompilar archivos .apk de Android y simplemente lea el código de las aplicaciones que desea conocer.

More Interesting

Con servicios como Google Drive / Docs creciendo en popularidad, ¿tenía razón Steve Jobs sobre la superioridad de las aplicaciones web sobre las aplicaciones instaladas?

¿Cuál es la diferencia entre una aplicación nativa y una aplicación web móvil?

¿Cuáles son las mejores aplicaciones móviles o web para personas ciegas (con discapacidad visual)?

¿Es factible crear aplicaciones nativas como una cubierta para aplicaciones web?

¿Las aplicaciones web progresivas van a matar las aplicaciones nativas?

¿Puedo hacer un enlace profundo desde la web móvil a una aplicación?

Para las aplicaciones que usan SMS, ¿cuál es el costo mayorista por mensaje al servicio para enviar un mensaje de texto?

¿Cuál es la diferencia básica entre una aplicación nativa y una aplicación multiplataforma?

¿Cuál es la mejor aplicación para aprender a tocar la guitarra?

¿Cuáles son algunas de las herramientas de prueba más prometedoras?

¿Cuáles son algunos ejemplos positivos de sitios web (o aplicaciones) de eventos o festivales que haya experimentado en términos de usabilidad, diseño de horarios y tecnología de venta de entradas?

Si se crea una aplicación PHP, ¿cuál es su concurrencia predeterminada y sus sockets web? ¿Puedo agregar una edición a ambos para mejorar una aplicación web?

¿Las aplicaciones de cuestionarios diarios educan efectivamente a los estudiantes?

Quiero que un usuario de mi aplicación pueda autorizar a su banco a acreditar automáticamente mi solicitud al final del mes después de recibir su salario. ¿Cómo debe comunicarse la aplicación con los bancos?

¿Realmente todo está pasando a dispositivos móviles, no estoy seguro de iniciar mi inicio como una aplicación web o una aplicación móvil?