Historien bag Snapchats Android genopbygning

Forfatter: Monica Porter
Oprettelsesdato: 20 Marts 2021
Opdateringsdato: 2 Juli 2024
Anonim
Historien bag Snapchats Android genopbygning - Teknologier
Historien bag Snapchats Android genopbygning - Teknologier

Indhold


Snapchat annoncerede et stort skridt i slutningen af ​​2017. Det ville løse alle de problemer, som dens Android-version havde i sammenligning med iOS-versionen. Målet var en renere, hurtigere og mindre buggy oplevelse. Dette var ingen lille redesign eller halvhjertet genopbygningsindsats - det var en hel omskrivning fra bunden af.

Opdateringen gør langsomt vej til Android-brugere, med en fuld udrulning, der kommer inden udgangen af ​​2019. Hvorvidt det vil hjælpe Snapchat's Android-numre forbliver uklart lige nu. Virksomheden er dog optimistisk med hensyn til sin fremtid i Android. Vi satte os sammen med Snapchats SVP, ingeniør Jerry Hunter, ingeniørdirektør Gustavo Moura og VP for produkt Jacob Andreou sammen med PR-repræsentant Shannon Kelly for at tale om den rejse, Snapchat tog fra sin originale app til den fuldt omskrevne version, der blev rullet ud nu.


Trin 1: Opdag problemet

Snapchats historie om selvopdagelse starter for to og et halvt år siden. På det tidspunkt vidste den ikke rigtig, at dens Android-app havde problemer. Virksomheden sammenlignede kode for sine iOS- og Android-versioner snarere end brugeroplevelse og så simpelthen ikke noget galt, ifølge Jerry Hunter.

”Mange gange narrede vi os selv til at tro, at vi var bedre end vi var,” sagde han.

Snapchat havde lige haft sit største år nogensinde, det var bestemt fint.

Snapchats 'eksisterende kodebase blev til sidst en reel smerte at arbejde med.

Når Snapchats udviklere endelig fik fat på Android-appens brugeroplevelsesproblem, brugte udviklingsholdet flere måneder på at kortlægge sin kodebase og finde ud af, hvor de skulle foretage forbedringer. Disse forbedringer kom i 2017, og Snapchat oplevede relativt positiv feedback fra Android-brugere. Problemer med kodebasen var imidlertid langt fra ovre.


”Vi fandt ud mod slutningen af ​​ni måneder, at det var lidt asymptotisk at blive sværere at skabe mere forbedring, og det var stadig ikke godt nok. Det var virkelig en konsekvens af en kodebase, der netop var blevet bygget, vil jeg sige naivt, baseret på behovet for hurtigt at få funktioner ud, ”sagde Hunter.

Holdet besluttede at gøre noget lidt mere dramatisk.

Trin 2: Omskrivning

Tidligt i 2018 var en vild tid på Snapchat, med genopbygningen i gang. Ifølge Gustavo Moura fik imidlertid ingen af ​​disse rettet en masse af de større problemer, som var forårsaget af, at appen altid forsøgte at køre kode i baggrunden. Det bugner oplevelsen, og tingene fungerer bare ikke. En fuld omskrivning fra grunden ville løse det.

”Gustavo og et lille band af ligesindede tænkere havde stille og roligt været i hjørnet med at opbygge en ramme, der kunne tjene som et fundament for en omskrivning,” fortalte Hunter os.

Udfordringerne var bestemt der. Der er et relativt lille antal iOS-enheder sammenlignet med Android. For Moura var den største udfordring at få Snapchat til at bruge hardwaren til sit fulde potentiale på hver Android-smartphone og stadig fungere mere glat på enheder med lavere ender.

Omskrivningen havde et stort fokus på modulopbygget kodning og understøttelse af enheder med lavere ende.

”Opfører sig ikke alle nøjagtigt på samme måde, ikke? Det er meget nemt for os at bygge en Android-app, der fungerer godt på flagskibsenheder som Pixel 3. Det er mere udfordrende, når du skal fange hele økosystemet, især når kameraet fungerer meget forskelligt fra producent til producent, ”fortalte han os .

Moura og Hunter roste begge fremskridt inden for udviklingssprog til Android-apper som Java og Kotlin, såvel som andre værktøjer, som store grunde til forbedringerne under omskrivningen.

Trin 3: Eftervirkningen

Udviklingsholdet tog en ende-til-ende modulær tilgang med Android-appens kodebase, hvilket skulle resultere i hurtigere og mere effektive opdateringer sammen med bedre samlet ydeevne, især på low-end-enheder. Hunter nævnte også, hvordan Snapchat-udviklere fandt det meget lettere at arbejde med den modulære kode. Grundlæggende er det alt, hvad brugerne har spurgt om, med nogle ekstra bonusser også for udviklerne.

Hunter nævnte også, at Snapchat nu kører et meget bredere sæt testenheder for at sikre, at aktuelle og fremtidige opdateringer alt fungerer som forventet.

Nuværende Snapchat-brugere bør ikke bemærke for meget af en ændring i appens layout eller kontroller. Snapchat-udviklere havde simpelthen ikke ting som appens design eller layout på deres kollektive radar. For tiden er hovedfokus at opbygge en mere lydhør app, der klarer sig bedre på tværs af enheder.

”Vores ideelle mål var, at folk ikke virkelig skulle bemærke, at appen faktisk helt ændres fra under dem, medmindre alt skulle være langt hurtigere,” fortalte Jacob Andreou.

Trin 4: Fremtiden

Snapchat-udviklingsteamet har ambitiøse planer for appens fremtid. De ønsker, at Android-versionen skal være der oppe med iOS-versionen, hvis ikke videre. Internt tror de, at denne omskrivning endelig vil sætte Android-oplevelsen mellem iOS og iOS til at hvile for godt denne gang.

”Med dette nye fundament ville jeg ikke blive overrasket, hvis du rent faktisk ser ting begynder at komme til Android, selv før iOS nogle gange. Android vil blive et sted, hvor vi virkelig tester vores nyeste og bedste ting, som bestemt ikke har været tilfældet historisk, ”sagde Andreou.

Android-omskrivningen skal endelig opnå den præstationsparitet, som Snapchat har været på udkig efter.

For tiden er målet at få Android-versionen rettet så hurtigt som muligt. Derfra ønsker udviklingsholdet at fokusere på at levere nye funktioner, samtidig med at de arbejder med Google og Apple om nye augmented reality-funktioner. Efter det bliver vi alle bare nødt til at spille det ved øre.

Snapchats store omskrivning er i gang nu med en fuld udgivelse inden udgangen af ​​2019. Vi får se, om det hjælper med at vende tidevandet på Android. Fortæl os, hvad du synes i kommentarerne.

Hvad er USB Type-C?

Randy Alexander

Juli 2024

Hvi du har købt en ny martphone i de idte par år, er chancerne for, at den har en ny port, der bruge til opladning og muligvi endda lyd. Den nye port kalde officielt UB Type-C, og om du andy...

Tidligere denne uge offentliggjorde vi en artikel om en ny mobiltjenete kaldet ynlig, om giver dig ubegrænet data, tale og tekt på Verizon-netværket for kun $ 40 pr. Måned. Tjenete...

Vores Valg