La història de la reconstrucció d'Android de Snapchat

Autora: Monica Porter
Data De La Creació: 20 Març 2021
Data D’Actualització: 2 Juliol 2024
Anonim
La història de la reconstrucció d'Android de Snapchat - Tecnologies
La història de la reconstrucció d'Android de Snapchat - Tecnologies

Content


Snapchat va anunciar una gran actuació a finals del 2017. Va solucionar tots els problemes que tenia la seva versió Android en comparació amb la versió d'iOS. L’objectiu era una experiència més neta, ràpida i amb menys buggy. No es va tractar d'un petit redisseny ni d'un esforç de reconstrucció a la meitat: va ser una reescriptura completa des de la base.

L'actualització es dirigeix ​​lentament als usuaris d'Android, amb un llançament complet abans de finals del 2019. Si ara o no, els números d'Android de Snapchat encara no seran clars. Tot i això, l’empresa es mostra optimista sobre el seu futur a Android. Ens vam assentar amb el SVP de Snapchat, l’enginyeria Jerry Hunter, el director d’enginyeria Gustavo Moura i el vicepresident del producte Jacob Andreou, juntament amb el representant de PR Shannon Kelly per parlar del viatge que Snapchat va prendre de la seva aplicació original fins a la versió totalment reescrita actual.


Pas 1: descobriment del problema

La història de la descoberta de Snapchat va començar fa dos anys i mig. En aquell moment, ni tan sols sabia que la seva aplicació d’Android tenia problemes. Segons la comparació de Jerry Hunter, la companyia va comparar el codi de les seves versions iOS i Android, en lloc de l'experiència dels usuaris i, simplement, no va veure res dolent.

"Moltes vegades ens estàvem enganyant a nosaltres mateixos per pensar que érem millors del que érem", va dir.

Snapchat acabava de tenir el seu any més gran, segurament les coses van anar bé.

La base de codis existent de Snapchats es va convertir en un veritable dolor per treballar.

Quan els desenvolupadors de Snapchat finalment es van trobar amb el problema d’experiència dels usuaris de l’aplicació per a Android, l’equip de desenvolupament va dedicar diversos mesos a cercar la seva base de codis i esbrinar on realitzar millores. Aquestes millores es van produir el 2017 i Snapchat va obtenir comentaris relativament positius dels usuaris d'Android. Tanmateix, els problemes de la base de codis no estaven acabats.


"Ens hem trobat, cap al final dels nou mesos, d'una manera asimptòtica que feia més difícil crear més millores i que encara no era prou bona. Va ser realment una conseqüència d’una base de codis que s’acabava de construir, diré ingènuament, basada en la necessitat de treure les funcions ràpidament ”, va dir Hunter.

L’equip va decidir fer una cosa una mica més dramàtica.

Pas 2: la reescriptura

A principis del 2018 va ser una època salvatge a Snapchat, amb la reconstrucció en marxa. No obstant això, segons Gustavo Moura, res d'això va arreglar molts dels problemes més grans, causats per l'aplicació que intentava executar el codi en segon pla. Va ser consternant l'experiència i tot el que no funcionàvem. Una reescriptura completa des de l'ampliació arreglaria això.

"Gustavo i una petita colla de pensadors semblants havien estat tranquil·lament a la cantonada construint un marc que serviria de fonament per a una reescriptura", ens va dir Hunter.

Els reptes eren certament allà. Hi ha un nombre relativament reduït de dispositius iOS en comparació amb Android. Per a Moura, el major repte va ser aconseguir que Snapchat utilitzés el maquinari al màxim del seu potencial per a tots els telèfons intel·ligents Android i encara funcionés amb més fluïdesa en els dispositius inferiors.

La reescriptura es va centrar molt en la codificació i el suport modulars per a dispositius inferiors.

"No tots es comporten de la mateixa manera, no? És molt fàcil per a nosaltres crear una aplicació per a Android que funcioni bé en dispositius emblemàtics com el Pixel 3. És més difícil quan haureu de capturar tot l’ecosistema, sobretot quan la càmera funciona molt diferent de fabricant a fabricant ”, ens va dir. .

Moura i Hunter van elogiar els avenços en llenguatges de desenvolupament d'aplicacions per a Android com Java i Kotlin, així com altres eines, com a motius principals per a les millores durant la reescriptura.

Pas 3: Les conseqüències

L'equip de desenvolupament va adoptar un enfocament modular de punta a punta amb la base de codis de l'aplicació per a Android, que hauria de donar lloc a actualitzacions més ràpides i impactants, a més d'un millor rendiment global, especialment en dispositius de gamma baixa. Hunter també va mencionar com els desenvolupadors de Snapchat van trobar molt més fàcil treballar amb el codi modular. Bàsicament, és tot el que els usuaris han demanat, amb alguns bonus addicionals per als desenvolupadors.

Hunter també va mencionar que Snapchat ara està executant un conjunt molt més ampli de dispositius de prova per garantir que les actualitzacions actuals i futures funcionin tal com s’esperava.

Els usuaris actuals de Snapchat no haurien de notar gaire cap canvi en la configuració o en els controls de l'aplicació. Els desenvolupadors de Snapchat simplement no tenien aspectes com el disseny o la disposició de l'aplicació al radar col·lectiu. Ara per ara, l’objectiu principal és crear una aplicació més responsiva que funcioni millor entre dispositius.

"El nostre objectiu ideal era que la gent no hagués de notar-se realment que l'aplicació es canvia completament per sota d'ells, excepte que tot hauria de ser molt més ràpid", ens va dir Jacob Andreou.

Pas 4: El futur

L’equip de desenvolupament de Snapchat té plans ambiciosos per al futur de l’aplicació. Volen que la versió d’Android estigui bé allà mateix amb la versió d’iOS, si no més lluny. Internament, creuen que aquesta reescriptura posarà finalment el buit d'experiència Android davant iOS per a descansar bé aquest moment.

"Amb aquesta nova fundació no m'estranyaria que veiessin coses que comencen a arribar a Android fins i tot abans de iOS. Android es convertirà en un lloc on realment estem provant les nostres novetats i coses més importants que definitivament no ha estat el cas ", va dir Andreou.

La reescriptura d’Android hauria d’aconseguir finalment la paritat de rendiment que estava buscant Snapchat.

Ara per ara, l'objectiu és aconseguir que la versió d'Android es solucioni el més aviat possible. A partir d’aquí, l’equip de desenvolupament vol centrar-se en l’oferta de noves funcions alhora que treballa amb Google i Apple en noves funcions de realitat augmentada. Després d’això, només haurem de tocar-ho a oïda.

La gran reescriptura de Snapchat s'està publicant ara, amb un llançament complet fins a finals del 2019. Veurem si ajuda a convertir la marea a Android. Feu-nos saber què en penseu als comentaris.

Tot i que Google Pixel 3 i Pixel 3 XL nomé han etat per meny d’un me, Bet Buy ja llança gratuïtament un Net Cam de forma gratuïta i trieu qualevol del telèfon intel·ligen...

El Razer Phone 2 é un del millor telèfon intel·ligent per a joc del mercat, a caua de la eva velocitat de refrec de 120 HZ de eda i del eu intern relativament potent. i heu eperat una b...

Missatges Fascinants