Puede parecer contradictorio, pero lo que tomé de una publicación reciente de Facebook sobre cómo desarrollan aplicaciones iOS es que al permitir que los usuarios jueguen con una aplicación enfocada (como Messenger o Camera) obtenemos una mejor experiencia en la aplicación consolidada. Tomando una base de código unificada y un buen trabajo en equipo, con las prioridades establecidas con el usuario en mente, puede dar grandes pasos en el desarrollo de aplicaciones
Creo que Facebook para iOS es una aplicación que todos amamos odiar, pero seamos justos, ha mejorado. Ciertamente faltan cosas que nos gustaría ver (ejem, compartir), pero creo que Facebook está llegando allí. Si lees la publicación completa que cito a continuación, debes tener en cuenta que Facebook para iOS comenzó con una persona, no con un equipo. ¡Creo que deberíamos estar felices de que las primeras versiones incluso hayan funcionado!
No todas las funciones de las aplicaciones independientes tienen sentido para la aplicación principal, por lo que, como Facebook para iOS PM, uno de mis trabajos es asegurarme de que las funciones que compartimos entre las aplicaciones den como resultado la mejor experiencia de usuario. Entonces, aunque el gesto de deslizar para revelar el rollo de la cámara funciona realmente bien dentro de la aplicación Cámara, elegimos no incluir esto en la aplicación principal porque el gesto no tiene sentido con nuestra barra de navegación superior persistente. Para ingresar a la aplicación principal, una característica tiene que agregar un valor significativo a la experiencia integrada, independientemente de cuán crítica sea en una de nuestras aplicaciones independientes.
Vía: Facebook
Para los equipos de desarrollo, admito que no he trabajado en un equipo de desarrollo de iOS, pero he trabajado en equipos de desarrollo de aplicaciones. Creo que hay una lección poderosa que aprender al extraer una sección o función de una aplicación y lanzarla. para ver cómo lo que aprendes puede ayudar a tu aplicación más grande. Por supuesto, muchos equipos no tienen el lujo de las personas o el dinero que Facebook tiene para tirar contra el desarrollo de aplicaciones, pero ...
¿Cómo abordarías hacer de algo una aplicación nativa de Facebook? ¿Hay experiencia web que no crees que se traduzca bien a una interfaz táctil? ¿Qué sitio / servicio utiliza usted que cree que merece una aplicación totalmente nativa?
HT: 9to5Mac