Hvordan Facebook gør deres apps bedre med adskillelse og konsolidering

Det kan virke modstridende, men det, jeg tog fra et nyligt Facebook-indlæg om, hvordan de udvikler iOS-apps, er, at ved at lade brugerne spille med en fokuseret app (som Messenger eller Camera) får vi en bedre oplevelse i den konsoliderede app. Ved at tage en samlet kodebase og et godt teamarbejde med prioriteter sat med brugeren i tankerne, kan du gøre store fremskridt i appudvikling

Jeg tror, ​​Facebook til iOS er en app, som vi alle elskede at hader, men lad os være fair, det er blevet bedre. Der mangler bestemt ting, som vi gerne vil se (ahem, deling), men jeg tror Facebook kommer derhen. Hvis du læser hele indlægget, jeg citerer nedenunder, skal du bemærke, at Facebook til iOS startede med en person, ikke et team. Jeg synes, vi skal være glade for, at de første versioner endda fungerede overhovedet!

Med hensyn til citatet nedenfor. Her er hvad der er vigtigt. Facebook ser på, hvad folk kan lide og bruger i Camera-appen (for eksempel) og sætter nogle af disse funktioner i hovedappen (som flere valg af fotos ... som jeg gerne vil se i iPad-versionen! ), Men ikke alle . Der er også enkeltstående appfunktioner, som Page Manager, som ikke behøver at være i hovedappen. Jeg vil tør sige, at de fleste Facebook-brugere ikke har en Facebook-side, de administrerer. Der er bestemt mange der gør, men jeg kunne godt lide at have sidestyringsfunktionerne sammen i en app. Ville jeg personligt gerne have dem i hovedappen? Godt sikker, men jeg hjalp også med at administrere over 10 Facebook-sider - jeg er en edge case.

Ikke alle funktioner fra de selvstændige apps giver mening for kerneappen, så som Facebook til iOS PM er et af mine job at sørge for, at de funktioner, vi deler på tværs af apps, giver den bedste brugeroplevelse. Så mens strygbevægelsen for at afsløre kamerarullen fungerer rigtig godt i Camera-appen - valgte vi ikke at inkludere dette i kerneappen, fordi gestus ikke giver mening med vores vedvarende øverste navigationslinje. For at gøre det til kerneappen skal en funktion tilføje betydelig værdi til den integrerede oplevelse, uanset hvor kritisk den er i en af ​​vores uafhængige apps.
Via: Facebook

For udviklingshold - jeg indrømmer fuldt ud, at jeg ikke har arbejdet på et iOS-dev-team, men jeg har arbejdet på app-dev-teams - jeg tror, ​​at der er en kraftig lektion at lære af at trække en sektion eller funktion af en app ud og kaste den derude for at se, hvordan det, du lærer, kan hjælpe din større app. Selvfølgelig har mange hold ikke luksus af mennesker, eller penge som Facebook må kaste mod appudvikling, men ...

Hvordan ville du nærme dig at gøre noget til en oprindelig Facebook-app? Er der weboplevelse, som du ikke tror, ​​ville oversætte godt til en berøringsgrænseflade? Hvilket sted / service bruger du, synes mest fortjener en fuldt ud indbygget app?

HT: 9to5Mac



Populære Indlæg