Het verhaal achter de Android-herbouw van Snapchat

Schrijver: Monica Porter
Datum Van Creatie: 20 Maart 2021
Updatedatum: 1 Juli- 2024
Anonim
Enabling Snapchat’s Android Rebuild UI ("Mushroom")
Video: Enabling Snapchat’s Android Rebuild UI ("Mushroom")

Inhoud


Snapchat kondigde eind 2017 een grote stap aan. Het zou alle problemen oplossen die de Android-versie had in vergelijking met de iOS-versie. Het doel was een schonere, snellere en minder buggy-ervaring. Dit was geen kleine herontwerp of halfslachtige wederopbouwinspanning - het was een volledige herschrijving van de grond af.

De update vindt langzaam zijn weg naar Android-gebruikers, met een volledige uitrol vóór eind 2019. Of het de Android-nummers van Snapchat al dan niet zal helpen, is op dit moment onduidelijk. Het bedrijf is echter optimistisch over zijn toekomst in Android. We gingen zitten met Snapchat's SVP, engineering Jerry Hunter, directeur engineering Gustavo Moura, en VP van product Jacob Andreou, samen met PR-vertegenwoordiger Shannon Kelly om te praten over de reis die Snapchat nam van de originele app naar de volledig herschreven versie die nu wordt uitgerold.


Stap 1: Het probleem ontdekken

Snapchat's verhaal over zelfontdekking begint twee en een half jaar geleden. Destijds wist het zelfs niet echt dat zijn Android-app problemen had. Het bedrijf vergeleek de code van zijn iOS- en Android-versies, in plaats van de gebruikerservaring, en zag volgens Jerry Hunter simpelweg niets verkeerd.

"Vaak hebben we onszelf voor de gek gehouden door te denken dat we beter waren dan we waren," zei hij.

Snapchat had net zijn grootste jaar ooit gehad, het ging zeker goed.

Snapchats bestaande codebasis werd uiteindelijk een echte pijn om mee te werken.

Toen de ontwikkelaars van Snapchat eindelijk het probleem met de gebruikerservaring van de Android-app ontdekten, bracht het ontwikkelingsteam enkele maanden door met het in kaart brengen van de codebasis en uitzoeken waar verbeteringen konden worden aangebracht. Die verbeteringen kwamen in 2017 en Snapchat zag relatief positieve feedback van Android-gebruikers. De problemen met de codebasis waren echter nog lang niet voorbij.


“We ontdekten dat het tegen het einde van negen maanden asymptotisch moeilijker werd om meer verbetering te creëren en het was nog steeds niet goed genoeg. Dat was echt een gevolg van een zojuist gebouwde codebase, zeg ik naïef, gebaseerd op de noodzaak om functies snel beschikbaar te maken, "zei Hunter.

Het team besloot iets dramatischers te doen.

Stap 2: Het herschrijven

Begin 2018 was een wilde tijd bij Snapchat, met de herbouw aan de gang. Volgens Gustavo Moura loste dat allemaal veel van de grotere problemen niet op, die werden veroorzaakt doordat de app altijd code op de achtergrond probeerde uit te voeren. Het zat vast aan de ervaring en dingen liepen gewoon niet uit. Een volledige herschrijving vanaf de grond zou dat oplossen.

"Gustavo en een kleine groep gelijkgestemde denkers waren stilletjes in de hoek geweest om een ​​raamwerk te bouwen dat zou dienen als basis voor een herschrijving," vertelde Hunter.

De uitdagingen waren er zeker. Er is een relatief klein aantal iOS-apparaten in vergelijking met Android. Voor Moura was de grootste uitdaging om Snapchat zover te krijgen dat de hardware op elke Android-smartphone optimaal wordt gebruikt en nog steeds soepeler functioneert op lagere apparaten.

De herschrijving had een zware focus op modulaire codering en ondersteuning voor lagere apparaten.

"Gedragen zich niet allemaal op precies dezelfde manier, toch? Het is heel gemakkelijk voor ons om een ​​Android-app te bouwen die goed werkt op vlaggenschipapparaten zoals de Pixel 3. Het is een grotere uitdaging wanneer u het hele ecosysteem moet vastleggen, vooral wanneer de camera heel anders werkt van fabrikant tot fabrikant, "vertelde hij ons .

Moura en Hunter roemden allebei de vooruitgang in de ontwikkelingstalen van Android-apps zoals Java en Kotlin, evenals andere tools, als grote redenen voor de verbeteringen tijdens het herschrijven.

Stap 3: De nasleep

Het ontwikkelingsteam koos voor een end-to-end modulaire aanpak met de codebasis van de Android-app, wat zou moeten resulteren in snellere, effectievere updates, samen met betere algemene prestaties, vooral op low-end apparaten. Hunter vermeldde ook hoe Snapchat-ontwikkelaars het werken met de modulaire code een stuk eenvoudiger vonden. Kortom, het is alles waar gebruikers naar hebben gevraagd, met enkele toegevoegde bonussen voor de ontwikkelaars.

Hunter zei ook dat Snapchat nu een veel bredere set testapparaten gebruikt om ervoor te zorgen dat huidige en toekomstige updates werken zoals verwacht.

Huidige Snapchat-gebruikers zouden niet te veel een verandering in de lay-out of bedieningselementen van de app moeten opmerken. Snapchat-ontwikkelaars hadden simpelweg geen dingen zoals het ontwerp of de lay-out van de app op hun collectieve radar. Voor nu is de belangrijkste focus het bouwen van een responsievere app die beter presteert op verschillende apparaten.

"Ons ideale doel was dat mensen niet echt zouden moeten opmerken dat de app eigenlijk volledig is veranderd van onder hen, behalve dat alles veel sneller zou moeten zijn," vertelde Jacob Andreou ons.

Stap 4: De toekomst

Het ontwikkelteam van Snapchat heeft ambitieuze plannen voor de toekomst van de app. Ze willen dat de Android-versie bovenaan staat met de iOS-versie, zo niet verder. Intern geloven ze dat deze herschrijving de Android versus iOS-ervaringskloof eindelijk voorgoed zal laten rusten.

"Met deze nieuwe stichting zou het me niet verbazen als je dingen zelfs naar Android ziet komen, soms al vóór iOS. Android wordt een plek waar we onze nieuwste en beste dingen echt testen, wat historisch gezien zeker niet het geval is geweest, 'zei Andreou.

De herschrijving van Android zou eindelijk de prestatiepariteit moeten bereiken waar Snapchat naar op zoek was.

Voor nu is het doel om de Android-versie zo snel mogelijk te repareren. Van daaruit wil het ontwikkelingsteam zich richten op het leveren van nieuwe functies terwijl het ook met Google en Apple werkt aan nieuwe augmented reality-functies. Daarna moeten we het allemaal op het gehoor spelen.

De grote herschrijving van Snapchat wordt nu uitgerold, met een volledige release tegen eind 2019. We zullen zien of het helpt het tij te keren op Android. Laat ons weten wat je denkt in de reacties.

ind de Nexu 5X-dagen heeft Google vrijwel uitluitend gefocut op martphone van de bovente plank. De originele Pixel, Pixel 2 en Pixel 3 waren allemaal erg prijzig bij de lancering, waardoor degenen ond...

ind de Nexu 5X-dagen heeft Google vrijwel uitluitend gefocut op martphone van de bovente plank. De originele Pixel, Pixel 2 en Pixel 3 waren allemaal erg prijzig bij de lancering, waardoor degenen ond...

Onze Aanbeveling