Et års design på WhatsApp

Tanker om, hvordan WhatsApp og Facebook designer i skala

Jeg har været en produktdesigner på Facebook tæt på fire år. Jeg har arbejdet på en række hold som grupper, deling og privatliv. På dette tidspunkt sidste år fik jeg en spændende mulighed for at begynde at arbejde på WhatsApp.

Når jeg gik ind, vidste jeg, at design af WhatsApp ville blive en markant anden oplevelse end at designe til Facebook. Det har været mere åbent, end jeg forventede, og lærte mig at nærme mig problemer og mit arbejde fra forskellige vinkler end jeg tidligere havde overvejet.

Jeg har lært meget i det forløbne år og vil dele det, jeg har set, design til WhatsApp og Facebook.

Stærke principper

WhatsApp designer og bygger sit produkt med specifikke principper i tankerne. Disse principper er kernen i beslutningsprocessen. Her er nogle eksempler på disse delte værdier:

  • Interfacet skal føles indfødt til den enhed, som personen bruger
  • Appen skal være let og kræve så lidt opbevaring som muligt
  • Grænsefladen skal være enkel
  • Brugerhandlinger og animationer skal være hurtige til at svare
  • Funktioner skal give åbenlyst nytte, så de kræver lidt introduktion

Mens Facebook bruger en mission på højt niveau til at drive virksomhedsbeslutninger, bruger WhatsApp disse principper til at fokusere produktsamtaler, så størstedelen af ​​designtankegangen går i detaljerne i udførelsen.

Normalt hver Facebook-designer jeg fortæller dette til rekyler. De siger ting som: Det ville jeg hader! Hvem bestemmer produktretningen? Føles det som om du ikke har kontrol? Kan du introducere nye ideer?

WhatsApps beslutningstagning er væsentligt mere top-down end Facebook, når det kommer til køreplanlægning. Jeg finder personligt, at det giver mig mere fokus på det arbejde, jeg laver. Jeg påvirker produktet gennem mine designs, hvilket giver mening for mig… Jeg er en designer.

Når det er sagt, er der stadig masser af plads til at foreslå ideer og redegøre for mine tanker om køreplanbeslutninger, men det behøver jeg normalt ikke. De poster, der er valgt til køreplanen, overholder også de fælles principper.

Den vigtigste læring, jeg opdagede, er, at hvis dit team kan finde stærke designprincipper at blive enige om, vil det gøre dit team mere effektivt. Jo flere værdier, du er enige om, desto mere effektiv bliver du, og mindre kommunikation er nødvendig for at nå dine mål sammen.

Når man bygger et produkt, er det et klart stykke problem at have et klart problem at løse for mennesker. At have en ramme for, hvordan man bedømmer de foreslåede løsninger, hjælper med at gøre resten af ​​processen mere effektiv.

Fanen Status på Android

Hjælpeprogram for drivende engagement versus engagementskørsel

Når man arbejder på Facebook, får en designer sommetider i opgave at introducere en ny funktion. Dette kan være udfordrende, fordi Facebook allerede har mange nyttige funktioner. Det er ikke altid let at ændre inden for platformen for de mennesker, der bruger produktet, men vores intention med introduktion af nye funktioner er altid at forbedre oplevelsen for folk, der bruger produktet og give folk værktøjer, de finder nyttige. En teknik, vi bruger, er at advare folk om de nye funktioner, de muligvis finder værdi i.

WhatsApp nærmer sig dette problem på en anden pragmatisk måde. Vi forsøger at designe og opbygge funktioner, der naturligvis er nyttige. Hvis funktionen har brug for forklaring, er den ikke klar.

Vi har en tendens til ikke at advare folk om de nye funktioner i produktet. Vi antager, at hvis vi bygger funktioner, der naturligvis er nyttige, vil folk finde dem, og engagement vil naturligvis følge.

Man kunne hævde, at det er en naiv mentalitet at have på vores skala. På den anden side mener jeg, at denne metodologi kommer igennem i produktbeslutningerne og resonerer med folk, der bruger WhatsApp.

For mig har indlæringen her været, at der ikke er en enkelt designformel til at dyrke dit produkt. Du kan hjælpe brugeren med at prøve nye ting (NUX'er, popovers osv.), Men du kan også passivt opmuntre brugeren (opdagelse, mund til mund osv.). At finde måder at respektere en persons intention med i disse produktbeslutninger er gavnligt og skaber en respektfuld produktoplevelse.

Tekststatus

Designværktøjer og designfærdigheder

En ting jeg virkelig savner ved at arbejde på Facebooks produkt er fuldt ud at drage fordel af, hvor fantastisk designværktøjer er blevet. Facebook har et team, der udelukkende er fokuseret på at skabe gode værktøjer til at gøre designernes job lettere og mere effektive.

Jeg bruger Origami stort set dagligt til min prototype og elsker det, men mange andre værktøjer, der hjalp mig på Facebook, er mindre relevante for det arbejde, jeg udfører nu, da WhatsApp ikke har et formaliseret grænsefladesæt eller bruger Facebook Graph API.

Vedligeholdelse af et interfacekit til WhatsApp ville sandsynligvis være mere arbejde end det er værd for vores lille team. Vi er meget afhængige af indbyggede designmønstre til platforme, så der er mindre behov for brugerdefinerede standardkomponenter. Vi har delt Sketch-dokumenter, der fungerer som skabeloner til almindeligt anvendte mønstre, men det hele er meget råt i forhold til de meget strukturerede Facebook- og Instagram-systemer.

En ting, der overraskede mig i mit arbejde på WhatsApp, er, at jeg ofte skal designe ikonografi, illustrationer og eksportere aktiver for hånd. Jeg har ikke haft problemer med at udvikle mine UX-færdigheder med at arbejde på Facebookoverflader, men jeg var ikke blevet udfordret mange gange med mine visuelle designfærdigheder på grund af de talentfulde illustratører og de store værktøjer, vi har til delt ikonografi. Jeg har aldrig betragtet mig selv som en visuel designer, men på et lille hold skal du gøre alt godt - og det inkluderer fine visuelle designdetaljer.

Læringen her er, at værktøjer hjælper dig med at udføre dit job lettere, men jeg opfordrer dig til at tage et skridt tilbage en gang imellem og sørge for, at du kan gøre arbejdet uden hjælp af værktøjerne. I det mindste hjælper det dig med at holde perspektiv på, hvor nyttige værktøjerne er.

Fotofiltre

Unikke problemer

Nogle af de produktproblemer, jeg har stødt på hos WhatsApp, har været som intet, jeg nogensinde har behandlet før. For eksempel har ende-til-ende-kryptering mange udfordrende bivirkninger. Meddelelser gemmes på brugerens egen enhed, og WhatsApp gemmer ikke brugernes meddelelser, når de er blevet leveret.

Dette medfører adfærd i brugergrænsefladen, der muligvis ikke giver mening for folk, der ikke forstår den underliggende teknologi. For eksempel, når du logger ind på WhatsApp på en ny enhed, har du ikke alle dine gamle meddelelser med det samme. Det skyldes, at de stadig findes på din gamle enhed - der er ikke en kopi på serveren.

Hos Facebook ender reel identitet med at blive en grundlæggende byggesten til design. Hos WhatsApp kræver vi ikke, at folk skal have et profilbillede. Vi kræver ikke, at folk bruger deres navn! Identitet er noget, jeg tog for givet i mine designs på Facebook, men visse problemer bliver meget mere amorfe, når du ikke kan stole på fordelene ved identitet.

Et andet interessant eksempel er at tage læsefærdighed for givet. Folk kan sende stemmememoer, fotos og videoer til hinanden på WhatsApp, der kommunikerer uden tekst. En interessant udfordring, jeg havde, var at designe grænsefladen til folk, der logger ind på WhatsApp. Folk var nødt til at vide, at de med succes forbandt deres kontakter til WhatsApp, og hvor de skulle begynde deres samtaler, men designet måtte fungere godt, selv for dem, der måske ikke læste teksten.

Chat-søgning på iOS

Gå langsomt og bevidst

Hos Facebook starter du med et problem. Så foreslår du en løsning på det problem. Hvis det bliver teamet ophidset, tester du det i forskning. Hvis det tester godt, begynder du at bygge det, og du tager det ud til en lille test for at se, om det løser problemet. Hvis det løser problemet godt, bygger du det ud for at få et rigt funktionssæt og frigives til et bredere publikum. Processen er iterativ, og den har en masse kontroller og balancer, der naturligt er indbygget. Det er en moden proces, og den fungerer godt.

Hos WhatsApp starter du med et problem. Du arbejder på et spektrum af løsninger. Du begynder at whitle det ned til de løsninger, der ser ud til at løse det bedst og overholder principperne i appen. Du sliber med den bedste løsning, indtil du tror, ​​at der ikke er noget galt med den. Derefter fortsætter du med at slibe løsningen, indtil der ikke er noget galt i den. Udviklere bygger løsningen, og du ruller den ud til alle i en appopdatering. Processen er også iterativ til en vis grad, men hovedsageligt i designdelen. Der er yderligere pres på design for at få det lige ud af porten.

Facebook har værdien “Flyt hurtigt.” At få et projekt i gang på Facebook kan være ekstremt hurtigt, men den fulde proces med at rulle ud et produkt kan faktisk tage en hel del tid. Hvis WhatsApp havde et lignende motto, ville det være "Flyt langsomt og bevidst." Vi tager meget mere tid foran i designfasen, hovedsageligt fordi vi er mere uheldige med at dreje i udviklingsfasen. Når vi overleverer designet til ingeniører, prøver vi virkelig at levere så meget af en færdig spec og mock som muligt. Fordelen med dette er, at det medfører mindre kerne i teknik, som ingeniører sætter pris på. Den potentielle ulempe er, at ingeniører kan føle sig mindre involverede i processen med at designe produktet og måske føle sig mere isoleret fra produktbeslutningerne.

Der er fordele og ulemper ved begge disse arbejdsmetoder, men den virkelige læring for mig er, at begge metoder fungerer. Ingen af ​​dem er især hurtigere end den anden, det er mere et spørgsmål om præferencer for arbejdsstil. Facebook-stilen giver mulighed for mere overlapning mellem rollerne, og WhatsApp-stilen har en arbejdsgang med mere fokuserede roller.

Statusvisninger og Statusopdatering på iOS

Afslutter

Jeg håber, at nogle af disse tanker hjælper dig med at tænke på nye måder at arbejde på eller komme med yderligere måder at give værdi for dit team. Jeg føler mig ophidset og opmuntret til at se førstehånds, at forskellige arbejdsformer kan bruges til at skabe fantastiske produkter i skala. Det er bare et spørgsmål om, hvad der fungerer for de mennesker, der udfører arbejdet. Jeg mener, at det er meget vigtigt at finde den måde at arbejde på.

Jeg skrev også dette i håb om at øge bevidstheden om WhatsApp Design. Vi er et voksende team og leder efter flere mennesker til at hjælpe. Hvis disse værdier eller arbejdsmåder lyder interessante for dig, bør du tjekke vores åbne positioner, især vores produktdesigner-rolle.