Povestea din spatele reconstrucției Android a Snapchat

Autor: Monica Porter
Data Creației: 20 Martie 2021
Data Actualizării: 2 Iulie 2024
Anonim
Vorbesc cu Iuliana Beregoi cea adevarata?????😨😰
Video: Vorbesc cu Iuliana Beregoi cea adevarata?????😨😰

Conţinut


Snapchat a anunțat o mare mișcare la sfârșitul lui 2017. Urma să remedieze toate problemele pe care versiunea sa Android le avea în comparație cu versiunea iOS. Scopul a fost o experiență mai curată, mai rapidă și mai puțin buggy. Acesta nu a fost un mic reproiectare sau un efort de reconstrucție la jumătate - a fost o întreagă rescriere de la sol.

Actualizarea își face încet drum către utilizatorii Android, cu o lansare completă înainte de sfârșitul anului 2019. Dacă va ajuta sau nu numerele de Android ale Snapchat rămâne neclar în acest moment. Cu toate acestea, compania este optimistă cu privire la viitorul său în Android. Ne-am așezat cu SVP-ul Snapchat, inginerul Jerry Hunter, directorul ingineriei Gustavo Moura și VP-ul produsului Jacob Andreou, împreună cu reprezentantul PR, Shannon Kelly, pentru a vorbi despre călătoria pe care Snapchat a dus-o de la aplicația sa originală la versiunea complet rescrisă.


Pasul 1: descoperirea problemei

Povestea lui Snapchat despre descoperirea de sine începe acum doi ani și jumătate. La vremea respectivă, nici măcar nu știa că aplicația sa de Android are probleme. Compania a comparat codul versiunilor sale iOS și Android, mai degrabă decât experiența utilizatorului și pur și simplu nu a văzut nimic greșit, în conformitate cu Jerry Hunter.

„De multe ori ne păcăleam să credem că suntem mai buni decât noi”, a spus el.

Snapchat tocmai a avut cel mai mare an vreodată, cu siguranță că lucrurile au stat bine.

Baza de cod existentă Snapchat a devenit în cele din urmă o adevărată durere cu care să lucrez.

Când dezvoltatorii Snapchat s-au ocupat de problema de experiență a utilizatorului aplicației Android, echipa de dezvoltare a petrecut câteva luni cartografierea bazei de cod și a descoperit unde să aducă îmbunătățiri. Aceste îmbunătățiri au venit în 2017, iar Snapchat a înregistrat feedback relativ pozitiv din partea utilizatorilor de Android. Cu toate acestea, problemele bazei de cod au fost departe de a se termina.


„Am constatat că, spre sfârșitul celor nouă luni, era un fel de asimptotic din ce în ce mai greu de creat mai multe îmbunătățiri și încă nu era suficient de bun. Aceasta a fost cu adevărat o consecință a unei baze de cod care tocmai a fost construită, voi spune naiv, bazată pe nevoia de a extrage rapid funcțiile ”, a spus Hunter.

Echipa a decis să facă ceva ceva mai dramatic.

Pasul 2: Rescrierea

La începutul anului 2018 a fost o perioadă sălbatică la Snapchat, cu reconstrucția în curs. Totuși, potrivit lui Gustavo Moura, nimic nu a rezolvat o mare parte din problemele mai mari, care au fost cauzate de aplicația care încerca să ruleze întotdeauna codul în fundal. A fost o experiență înrăutățită și lucrurile pe care doar noi nu le-am rezolvat. O rescriere completă de la început ar rezolva asta.

„Gustavo și o trupă mică de gânditori similari au fost în liniște în construirea unui cadru care ar servi drept temei pentru o rescriere”, ne-a spus Hunter.

Provocările erau cu siguranță acolo. Există un număr relativ mic de dispozitive iOS în comparație cu Android. Pentru Moura, cea mai mare provocare a fost ca Snapchat să folosească hardware-ul la maximul său potențial pe fiecare smartphone Android și să funcționeze mai bine pe dispozitivele inferioare.

Rescrierea s-a concentrat puternic pe codarea și suportul modular pentru dispozitivele inferioare.

„Nu toate se comportă exact așa, nu? Este foarte ușor pentru noi să construim o aplicație Android care să funcționeze bine pe dispozitivele emblematice precum Pixel 3. Este mai dificil când trebuie să capturați întregul ecosistem, mai ales când aparatul foto funcționează foarte diferit de la producător la producător ", ne-a spus el .

Moura și Hunter au lăudat avansările în limbajele de dezvoltare a aplicațiilor Android precum Java și Kotlin, precum și alte instrumente, ca motive majore pentru îmbunătățirile din timpul rescrierii.

Pasul 3: Urmarea

Echipa de dezvoltare a adoptat o abordare modulară end-to-end cu baza de cod a aplicației Android, ceea ce ar trebui să conducă la actualizări mai rapide și mai impactante, alături de performanțe generale mai bune, în special pe dispozitivele low-end. Hunter a menționat, de asemenea, modul în care dezvoltatorii Snapchat au descoperit că lucrează cu codul modular mult mai ușor. Practic, este tot ceea ce au întrebat utilizatorii, cu câteva bonusuri adăugate și pentru dezvoltatori.

De asemenea, Hunter a menționat că Snapchat rulează acum un set mult mai larg de dispozitive de testare pentru a asigura actualizările actuale și viitoare, toate funcționează așa cum era de așteptat.

Utilizatorii Snapchat actuali nu ar trebui să observe prea mult o modificare a aspectului sau a controlului aplicației. Dezvoltatorii Snapchat nu au pur și simplu lucruri precum designul sau aspectul aplicației pe radarul lor colectiv. Deocamdată, accentul principal este construirea unei aplicații mai sensibile, care să funcționeze mai bine pe dispozitive.

„Obiectivul nostru ideal era ca oamenii să nu observe cu adevărat că aplicația este schimbată în întregime de sub ei, cu excepția faptului că totul ar trebui să fie mult mai rapid”, ne-a spus Jacob Andreou.

Pasul 4: Viitorul

Echipa de dezvoltare Snapchat are planuri ambițioase pentru viitorul aplicației. Ei doresc ca versiunea Android să fie chiar acolo cu versiunea iOS, dacă nu mai departe. Pe plan intern, ei cred că această rescriere va pune în sfârșit un gol de experiență Android vs. iOS pentru a se odihni bine.

„Cu această nouă fundație, nu aș fi surprins dacă vedeți lucruri care încep să vină pe Android chiar înainte de iOS. Android va deveni un loc în care testăm cu adevărat cele mai noi și mai bune lucruri ale noastre, care cu siguranță nu a fost cazul istoric ”, a spus Andreou.

Rescrierea Android ar trebui să obțină în sfârșit paritatea de performanță pe care a căutat-o ​​Snapchat.

Deocamdată, obiectivul este să fie fixată cât mai curând versiunea pentru Android. De acolo, echipa de dezvoltare dorește să se concentreze pe furnizarea de noi funcții în timp ce lucrează și cu Google și Apple la noi funcții de realitate augmentată. După aceea, va trebui doar să-l jucăm la ureche.

Cea mai mare rescriere de la Snapchat este în curs de prezentare, cu o versiune completă până la sfârșitul lui 2019. Vom vedea dacă ajută să transformăm valul pe Android. Spuneți-ne ce credeți în comentarii.

Până la fârșitul acetui an, OnePlu va lana probabil cinci martphone-uri în 2019. Acete telefoane unt:OnePlu 7OnePlu 7 ProOnePlu 7 Pro 5GOnePlu 7TOnePlu 7T Pro (nume contat, nepublicat &...

Într-un interviu cuThe Time of India, CEO-ul OnePlu, Pete Lau, a dat câteva confirmări cu privire la trategia de lanare a martphone-ului companiei care va continua. Pe curt, Lau a confirmat ...

Recomandată Pentru Dvs.