Pode parecer contraditório, mas o que eu tirei de um recente post no Facebook sobre como eles desenvolvem aplicativos para iOS é que, ao permitir que os usuários joguem com um aplicativo focado (como o Messenger ou a Câmera), obtemos uma experiência melhor no aplicativo consolidado. Tomando uma base de código unificada e um bom trabalho em equipe, com prioridades definidas para o usuário, você pode dar grandes passos no desenvolvimento de aplicativos
Eu acho que o Facebook para iOS é um aplicativo que todos nós amamos odiar, mas vamos ser justos, ele ficou melhor. Certamente faltam coisas que gostaríamos de ver (ahem, compartilhar), mas acho que o Facebook está chegando lá. Se você ler o post inteiro que estou citando abaixo, você deve observar que o Facebook para iOS começou com uma pessoa, não uma equipe. Acho que devemos ficar felizes que as primeiras versões funcionaram mesmo!
Nem todos os recursos dos aplicativos independentes fazem sentido para o aplicativo principal, assim como o Facebook para iOS PM, um dos meus trabalhos é garantir que os recursos que compartilhamos nos aplicativos resultem na melhor experiência do usuário. Assim, enquanto o gesto de deslizar para revelar o rolo da câmera funciona muito bem no aplicativo Câmera - optamos por não incluir isso no aplicativo principal porque o gesto não faz sentido com a barra de navegação superior persistente. Para chegar ao aplicativo principal, um recurso precisa agregar valor significativo à experiência integrada, independentemente de quão crítico seja em um de nossos aplicativos independentes.
Via: Facebook
Para as equipes de desenvolvimento, admito que não trabalhei em uma equipe de desenvolvedores do iOS, mas trabalhei em equipes de desenvolvimento de aplicativos. Acredito que há uma lição poderosa a ser aprendida ao extrair uma seção ou função de um aplicativo e lançá-lo. lá fora, para ver como o que você aprende pode ajudar seu aplicativo maior. Claro, muitas equipes não têm o luxo de pessoas ou dinheiro como o Facebook tem que jogar contra o desenvolvimento de aplicativos, mas…
Como você se aproximaria de fazer algo como um aplicativo nativo do Facebook? Há alguma experiência na web que você acha que não seria bem traduzida para uma interface de toque? Qual site / serviço você acha que mais merece um aplicativo totalmente nativo?
HT: 9to5Mac