Hvordan Facebook gjør appene sine bedre med separasjon og konsolidering

Det kan virke motstridende, men det jeg tok fra et nylig Facebook-innlegg om hvordan de utvikler iOS-apper er at ved å la brukere spille med en fokusert app (som Messenger eller Camera) får vi en bedre opplevelse i den konsoliderte appen. Ved å ta en enhetlig kodebase og et godt teamarbeid, med prioriteringer satt med brukeren i bakhodet, kan du ta gode skritt i apputvikling

Jeg tror Facebook for iOS er en app vi alle elsket å hate, men la oss være rettferdige, den har blitt bedre. Det er helt sikkert at det mangler ting som vi ønsker å se (ahem, deling), men jeg tror Facebook kommer dit. Hvis du leser hele innlegget jeg siterer nedenfra, bør du merke deg at Facebook for iOS startet med en person, ikke et team. Jeg tror vi skal være glade for at de første versjonene til og med fungerte i det hele tatt!

Når det gjelder sitatet nedenfor. Her er hva som er viktig. Facebook ser på hva folk liker og bruker i Camera-appen (for eksempel) og legger noen av disse funksjonene i hovedappen (som flere fotovalg ... som jeg vil se i iPad-versjonen! ), Men ikke alle . Det er også frittstående appfunksjoner, som Page Manager, som ikke trenger å være i hovedappen. Jeg vil tørre å si at de fleste Facebook-brukere ikke har en Facebook-side de administrerer. Det er absolutt mange som gjør det, men jeg likte å ha sidebehandlingsfunksjonene sammen i en app. Vil jeg personlig like dem i hovedappen? Vel sikker, men jeg hjalp også til med å administrere over 10 Facebook-sider - jeg er en sak.

Ikke alle funksjoner fra frittstående apper gir mening for kjerneappen, så som Facebook for iOS PM er en av jobbene mine å sørge for at funksjonene vi deler på tvers av apper gir den beste brukeropplevelsen. Så mens sveipbevegelsen for å avsløre kamerarullen fungerer veldig bra i Camera-appen - valgte vi å ikke ta dette med i kjerneappen fordi gesten ikke gir mening med vår vedvarende toppnavigeringslinje. For å gjøre det til kjerneappen må en funksjon legge til betydelig verdi til den integrerte opplevelsen, uavhengig av hvor kritisk den er i en av våre frittstående apper.
Via: Facebook

For utviklingsteam - jeg innrømmer fullt ut at jeg ikke har jobbet med et iOS dev-team, men jeg har jobbet med app-dev-team - jeg tror det er en kraftig leksjon å lære av å trekke ut en del eller funksjon av en app og kaste den der ute for å se hvordan det du lærer kan hjelpe din større app. Selvfølgelig er det mange lag som ikke har luksusen til folk, eller penger som Facebook må kaste mot apputvikling, men ...

Hvordan vil du nærme deg å lage noe til en egen Facebook-app? Er det nettopplevelse du ikke tror vil oversette godt til et berøringsgrensesnitt? Hvilken side / tjeneste bruker du synes de fleste fortjener en fullt opprinnelig app?

HT: 9to5Mac



Populære Innlegg