Historien bakom Snapchats Android-ombyggnad

Författare: Monica Porter
Skapelsedatum: 20 Mars 2021
Uppdatera Datum: 2 Juli 2024
Anonim
Historien bakom Snapchats Android-ombyggnad - Teknik
Historien bakom Snapchats Android-ombyggnad - Teknik

Innehåll


Snapchat tillkännagav ett stort drag i slutet av 2017. Det kommer att fixa alla problemen som sin Android-version hade jämfört med iOS-versionen. Målet var en renare, snabbare och mindre buggy upplevelse. Detta var ingen liten omdesign eller halvhjärtad ombyggnadsinsats - det var en hel omskrivning från grunden.

Uppdateringen tar sig långsamt till Android-användare, med en fullständig lansering före slutet av 2019. Huruvida det kommer att hjälpa Snapchats Android-nummer förblir oklart just nu. Företaget är dock optimistiskt om sin framtid i Android. Vi satte oss ned med Snapchats SVP, ingenjör Jerry Hunter, verkställande direktören Gustavo Moura och VD för produkten Jacob Andreou, tillsammans med PR-rep Shannon Kelly för att prata om resan som Snapchat tog från sin ursprungliga app till den fullständigt omskrivna versionen som rullar ut nu.


Steg 1: Upptäck problemet

Snapchats berättelse om självupptäckt börjar för två och ett halvt år sedan. På den tiden visste den inte ens att dess Android-app hade problem. Företaget jämförde kod för sina iOS- och Android-versioner, snarare än användarupplevelse, och såg helt enkelt inget fel, enligt Jerry Hunter.

"Många gånger lurade vi oss att tro att vi var bättre än vi var," sade han.

Snapchat hade just haft sitt största år någonsin, det var säkert bra.

Snapchats befintliga kodbas blev så småningom en verklig smärta att arbeta med.

När Snapchats utvecklare äntligen fick tag på Android-appens problem med användarupplevelsen tillbringade utvecklingsgruppen flera månader på att kartlägga sin kodbas och ta reda på var de skulle göra förbättringar. Dessa förbättringar kom 2017 och Snapchat såg relativt positiv feedback från Android-användare. Emellertid var kodbasfrågorna långt ifrån över.


”Vi fann att mot slutet av nio månader var det lite asymptotiskt att bli svårare att skapa mer förbättringar och det var fortfarande inte tillräckligt bra. Det var verkligen en följd av en kodbas som just hade byggts, säger jag naivt, baserat på behovet av att få ut funktioner snabbt, ”sade Hunter.

Teamet bestämde sig för att göra något lite mer dramatiskt.

Steg 2: Omskriva

I början av 2018 var en vild tid på Snapchat, med ombyggnaden på gång. Enligt Gustavo Moura fixade emellertid ingen av de stora problemen, som orsakades av att appen alltid försökte köra kod i bakgrunden. Det föll på upplevelsen och saker fungerade bara inte. En fullständig omskrivning från grunden skulle fixa det.

"Gustavo och ett litet band av likasinnade tänkare hade tyst varit i hörnet och byggt en ram som skulle fungera som en grund för en omskrivning," berättade Hunter.

Utmaningarna var verkligen där. Det finns ett relativt litet antal iOS-enheter jämfört med Android. För Moura var den största utmaningen att få Snapchat att använda hårdvaran till dess fulla potential på alla Android-smarttelefoner och fortfarande fungera smidigare på lägre enheter.

Omskrivningen hade stort fokus på modulär kodning och stöd för enheter i nedre änden.

"Uppträder inte alla exakt på samma sätt, eller hur? Det är väldigt lätt för oss att bygga en Android-app som fungerar bra på flaggskeppsenheter som Pixel 3. Det är mer utmanande när du måste fånga hela ekosystemet, särskilt när kameran fungerar mycket annorlunda från tillverkare till tillverkare, ”sa han till oss .

Moura och Hunter berömde båda framstegen i utvecklingsspråk för Android-apper som Java och Kotlin, såväl som andra verktyg, som stora skäl till förbättringarna under omskrivningen.

Steg 3: Efterdyningarna

Utvecklingsteamet tog ett modulärt tillvägagångssätt med Android-appens kodbas, vilket skulle resultera i snabbare och mer påverkande uppdateringar, tillsammans med bättre totalprestanda, särskilt på enheter med låg slutanvändning. Hunter nämnde också hur Snapchat-utvecklare tyckte att det var mycket lättare att arbeta med modulkoden. I grund och botten är det allt som användare har frågat om, med några extra bonusar för utvecklarna också.

Hunter nämnde också att Snapchat nu kör en mycket bredare uppsättning testenheter för att säkerställa att aktuella och framtida uppdateringar fungerar som förväntat.

Nuvarande användare av Snapchat bör inte märka för mycket av en förändring i appens layout eller kontroller. Snapchat-utvecklare hade helt enkelt inte saker som appens design eller layout på deras kollektiva radar. För närvarande är huvudfokuset att bygga en mer lyhörd app som klarar bättre på enheter.

"Vårt ideala mål var att människor inte riktigt skulle märka att appen faktiskt helt ändras från under dem förutom att allt borde vara mycket snabbare," berättade Jacob Andreou.

Steg 4: Framtiden

Utvecklingsteamet på Snapchat har ambitiösa planer för appens framtid. De vill att Android-versionen ska vara där uppe med iOS-versionen, om inte längre. Internt tror de att denna omskrivning äntligen kommer att sätta Android-upplevelsen mellan iOS och iOS att få vila för gott den här gången.

"Med den här nya grunden skulle jag inte bli förvånad om du faktiskt ser saker som börjar komma till Android även innan iOS ibland. Android kommer att bli en plats där vi verkligen testar våra senaste och bästa saker som definitivt inte har varit fallet historiskt, säger Andreou.

Android-omskrivningen bör äntligen uppnå den prestandaparitet som Snapchat har letat efter.

För närvarande är målet att fixa Android-versionen så snart som möjligt. Därifrån vill utvecklingsgruppen fokusera på att leverera nya funktioner samtidigt som de arbetar med Google och Apple på nya augmented reality-funktioner. Efter det måste vi bara spela det för örat.

Snapchats stora omskrivning rullar ut nu, med en fullständig utgåva i slutet av 2019. Vi får se om det hjälper till att vända tidvattnet på Android. Låt oss veta vad du tycker i kommentarerna.

Om du bor i ett område där Poké top och gym finn på något ätt på grannarna gårdar, har vi några dåliga nyheter. Enligt Mängd, en förelagen f...

Uppdatering 21 februari 2019 (03:00 ET): Det tog lite tid, men Niantic rullar nu ut funktionen Pokémon Go naphot om den tillkännagav tidigare denna månad. Enligt en tweet i frågan ...

Dömde Idag