Como o Facebook aprimora seus aplicativos com separação e consolidação

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!

Em relação à citação abaixo. Aqui está o que é importante. O Facebook está olhando para o que as pessoas gostam e usam no aplicativo Câmera (por exemplo) e colocando alguns desses recursos no aplicativo principal (como a seleção de várias fotos ... que eu gostaria de ver na versão para iPad! ), Mas nem todos . Além disso, existem funções autônomas do aplicativo, como o Gerenciador de páginas, que não precisam estar no aplicativo principal. Eu ousaria dizer que a maioria dos usuários do Facebook não tem uma página no Facebook que eles gerenciam. Certamente há muita coisa que faz, mas eu gostei de ter os recursos de gerenciamento de página juntos em um aplicativo. Gostaria, pessoalmente, de gostar deles no aplicativo principal também? Bem, claro, mas eu também estava ajudando a gerenciar mais de 10 páginas do Facebook - eu sou um caso de ponta.

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



Publicações Populares