Hur Facebook gör sina appar bättre med separering och konsolidering

Det kan verka motsägelsefullt, men det jag tog från ett nyligen Facebook-inlägg om hur de utvecklar iOS-appar är att genom att låta användare spela med en fokuserad app (som Messenger eller Camera) får vi en bättre upplevelse i den konsoliderade appen. Med en enhetlig kodbas och ett bra teamarbete, med prioriteringar med tanke på användaren, kan du göra stora framsteg i apputveckling

Jag tror att Facebook för iOS är en app som vi alla älskade att hata, men låt oss vara rättvisa, det har blivit bättre. Visst saknas det saker som vi skulle vilja se (ahem, dela), men jag tror att Facebook kommer dit. Om du läser hela inlägget som jag citerar underifrån bör du notera att Facebook för iOS började med en person, inte ett team. Jag tror att vi borde vara glada över att de första versionerna till och med fungerade alls!

När det gäller citatet nedan. Här är vad som är viktigt. Facebook tittar på vad folk gillar och använder i Camera-appen (till exempel) och lägger in några av dessa funktioner i huvudappen (som flera val av foton ... som jag skulle vilja se i iPad-versionen! ), Men inte alla . Det finns också fristående appfunktioner, som sidhanteraren, som inte behöver vara i huvudappen. Jag skulle våga säga att de flesta Facebook-användare inte har en Facebook-sida de hanterar. Visst är det många som gör det, men jag gillade att ha sidhanteringsfunktionerna tillsammans i en app. Skulle jag personligen vilja ha dem i huvudappen? Väl säkert, men jag hjälpte också till att hantera över 10 Facebook-sidor - jag är ett viktigt fall.

Inte varje funktion från de fristående apparna är meningsfull för kärnappen, så som Facebook för iOS PM är ett av mina jobb att se till att funktionerna vi delar över appar ger bästa användarupplevelse. Så medan svepa gesten för att avslöja kamerarullen fungerar riktigt bra i kameraprogrammet - valde vi att inte inkludera detta i kärnappen eftersom gesten inte är vettigt med vår ihållande toppnavigeringsfält. För att göra det till kärnappen måste en funktion lägga till ett betydande värde till den integrerade upplevelsen, oavsett hur kritisk den är i en av våra fristående appar.
Via: Facebook

För utvecklingsteam - jag medger helt och hållet att jag inte har arbetat på ett iOS-dev-team, men jag har arbetat med app-dev-team - jag tror att det finns en kraftfull lärdom att lära av att dra ut en sektion eller funktion i en app och kasta den där ute för att se hur det du lär dig kan hjälpa din större app. Naturligtvis har många lag inte lyxen av människor eller pengar som Facebook måste kasta mot apputveckling, men ...

Hur skulle du närma dig att göra något till en inhemsk Facebook-app? Finns det webbupplevelse som du inte tror skulle översätta till ett pekgränssnitt? Vilken webbplats / tjänst använder du tycker att de mest förtjänar en helt ursprunglig app?

HT: 9to5Mac



Populära Inlägg