Cum Facebook își îmbunătățește aplicațiile cu separarea și consolidarea

S-ar putea să pară contradictoriu, dar ceea ce am luat dintr-o postare recentă pe Facebook despre cum dezvoltă aplicațiile iOS este că, lăsând utilizatorii să se joace cu o aplicație concentrată (cum ar fi Messenger sau Camera), obținem o experiență mai bună în aplicația consolidată. Având o bază de cod unificată și o bună echipă, având priorități stabilite pentru utilizator, puteți face pași mari în dezvoltarea aplicațiilor

Cred că Facebook pentru iOS este o aplicație pe care cu toții ne-a plăcut să o urâm, dar să fim corecți, a devenit mai bună. Cu siguranță, lipsesc lucruri pe care am dori să le vedem (ahem, partajare), dar cred că Facebook ajunge acolo. Dacă citiți întreaga postare pe care o citez mai jos, ar trebui să rețineți că Facebook pentru iOS a început cu o singură persoană, nu cu o echipă. Cred că ar trebui să fim fericiți că primele versiuni chiar au funcționat deloc!

În ceea ce privește oferta de mai jos. Iată ce este important. Facebook se uită la ce le place oamenii și folosesc în aplicația Camera (de exemplu) și introduce unele dintre aceste funcții în aplicația principală (cum ar fi selecția multiplă de fotografii ... pe care aș dori să o văd în versiunea iPad! ), Dar nu toate . De asemenea, există funcții de aplicație de sine stătătoare, cum ar fi Managerul de pagină, care nu trebuie să fie în aplicația principală. Aș îndrăzni să spun că majoritatea utilizatorilor Facebook nu au o pagină de Facebook pe care o gestionează. Cu siguranță, sunt mulți care fac asta, dar mi-a plăcut să am funcțiile de gestionare a paginilor împreună într-o singură aplicație. Personal, mi-ar plăcea și eu în aplicația principală? Sigur, dar am ajutat și la administrarea a peste 10 pagini de Facebook - sunt un caz extrem.

Nu orice caracteristică din aplicațiile autonome are sens pentru aplicația de bază, așa că, pentru Facebook PM pentru iOS PM, unul dintre joburile mele este să mă asigur că funcțiile pe care le împărtășim în aplicații au ca rezultat cea mai bună experiență de utilizare. Așa că, în timp ce gestul glisant pentru a dezvălui rulajul camerei funcționează foarte bine în aplicația Cameră foto - am ales să nu includem acest lucru în aplicația de bază, deoarece gestul nu are sens cu bara noastră persistentă de top. Pentru a intra în aplicația de bază, o caracteristică trebuie să adauge o valoare semnificativă experienței integrate, indiferent de cât de critică este una dintre aplicațiile noastre autonome.
Via: Facebook

Pentru echipele de dezvoltare - Recunosc pe deplin că nu am lucrat la o echipă iOS dev, dar am lucrat la echipe de dev app - Cred că există o lecție puternică care trebuie învățată de la scoaterea unei secțiuni sau funcții a unei aplicații și aruncarea acesteia acolo pentru a vedea cum ceea ce înveți poate ajuta aplicația ta mai mare. Desigur, multe echipe nu au luxul oamenilor sau banii precum Facebook trebuie să se arunce împotriva dezvoltării aplicațiilor, dar ...

Cum te-ai apropia de crearea unei aplicații native Facebook? Există experiență web care nu credeți că s-ar traduce bine într-o interfață tactilă? Ce site / serviciu utilizați credeți că merită cel mai mult o aplicație nativă?

HT: 9to5Mac



Posturi Populare