Kako Facebook izboljša njihove aplikacije z ločevanjem in utrjevanjem

Mogoče se zdi videti nasprotujoče, toda tisto, kar sem iz nedavne objave na Facebooku razvil o tem, kako razvijajo aplikacije za iOS, je, da uporabnikom omogočimo igranje z osredotočeno aplikacijo (kot je Messenger ali Camera) boljšo izkušnjo s prečiščeno aplikacijo. Z enotno kodno bazo in dobrim timskim delom s prednostnimi nalogami, ki jih ima uporabnik v mislih, lahko naredite velike korake pri razvoju aplikacij

Mislim, da je Facebook za iOS aplikacija, ki smo jo vsi radi sovražili, a bodimo pošteni, postalo je boljše. Zagotovo manjkajo stvari, ki bi jih radi videli (ahem, deljenje), ampak mislim, da Facebook prihaja tja. Če preberete celoten prispevek, ki ga navajam od spodaj, morate upoštevati, da se je Facebook za iOS začel z eno osebo in ne z ekipo. Mislim, da bi morali biti srečni, da so prve različice sploh delovale!

Glede spodnjega citata. Tukaj je pomembno. Facebook preučuje, kaj imajo ljudje radi in uporabljajo v aplikaciji Camera (na primer) in nekatere od teh funkcij vloži v glavno aplikacijo (na primer večkratni izbor fotografij…, ki bi jo rad videl v različici iPad! ), Vendar ne vse . Obstajajo tudi samostojne funkcije aplikacij, na primer Upravitelj strani, ki jim ni treba biti v glavni aplikaciji. Drznil bi si reči, da večina uporabnikov Facebooka nima Facebook strani, s katero upravljajo. Zagotovo jih je veliko, vendar mi je bilo všeč, da so funkcije upravljanja strani združene v eni aplikaciji. Bi jih osebno imel rad tudi v glavni aplikaciji? Seveda, ampak pomagal sem tudi pri upravljanju več kot 10 Facebook strani - sem primeren primer.

Vsaka funkcija samostojnih aplikacij nima smisla za jedrsko aplikacijo, zato je Facebook za iOS PM ena od mojih nalog, da zagotovim, da funkcije, ki jih delimo med aplikacijami, prinesejo najboljšo uporabniško izkušnjo. Medtem ko potezanje prstov po razkrivanju zvitka kamere resnično dobro deluje v aplikaciji Camera - odločili smo se, da tega ne bomo vključili v jedro aplikacije, ker ta poteza nima smisla z našo obstojno zgornjo navigacijsko vrstico. Da bi jo lahko postavili v osrednjo aplikacijo, mora integrirana izkušnja dodati veliko vrednost, ne glede na to, kako kritična je v eni od naših samostojnih aplikacij.
Via: Facebook

Za razvojne ekipe - popolnoma priznam, da nisem delal v skupini za razvijalce za iOS, ampak sem delal na skupinah za razvijanje aplikacij - mislim, da se je treba naučiti, kako izvleči razdelek ali funkcijo aplikacije in jo vrgel tam, da vidite, kako lahko vaše večje aplikacije pomaga, kaj lahko izvedete. Seveda veliko ekip nima razkošja ljudi ali denarja, kot ga ima Facebook na račun razvoja aplikacij, toda ...

Kako bi pristopili k izdelavi nečesa za domačo aplikacijo Facebook? Ali obstajajo spletne izkušnje, za katere menite, da ne bi dobro prevedle na vmesnik na dotik? Za katero spletno mesto / storitev mislite, da si najbolj zasluži popolnoma domačo aplikacijo?

HT: 9to5Mac



Priljubljene Objave