Príbeh za prestavbou systému Android od spoločnosti Snapchat

Autor: Monica Porter
Dátum Stvorenia: 20 Pochod 2021
Dátum Aktualizácie: 2 V Júli 2024
Anonim
Príbeh za prestavbou systému Android od spoločnosti Snapchat - Technológie
Príbeh za prestavbou systému Android od spoločnosti Snapchat - Technológie

Obsah


Koncom roka 2017 Snapchat oznámil veľký posun. Chystal sa napraviť všetky problémy, ktoré mala jeho verzia pre Android v porovnaní s verziou iOS. Cieľom bolo čistejší, rýchlejší a menej rušný zážitok. Nejednalo sa o žiadne malé prepracovanie alebo olovené úsilie o prestavbu - to bolo celé prepísanie od základov.

Aktualizácia sa pomaly blíži k používateľom systému Android a úplné uvedenie na trh príde pred koncom roku 2019. Či to pomôže číslam Androidu Snapchat, zostáva nejasné. Spoločnosť je však optimistická, pokiaľ ide o jej budúcnosť v systéme Android. Sadli sme si so spoločnosťou Snapchat's SVP, inžinierom Jerry Hunterom, technickým riaditeľom spoločnosti Gustavo Moura a viceprezidentom produktu Jacobom Andreou, spolu s predstaviteľom PR Shannonom Kellym, aby sme hovorili o ceste, ktorú Snapchat prešiel od svojej pôvodnej aplikácie k úplne prepísanej verzii, ktorá sa teraz objavuje.


Krok 1: Objavenie problému

Snapchatov príbeh o vlastnom objavovaní sa začína pred dvoma a pol rokmi. V tom čase ani nevedela, že jej aplikácia pre Android má problémy. Spoločnosť porovnávala kód svojich verzií pre systémy iOS a Android, a nie podľa používateľských skúseností. Podľa Jerryho Huntera jednoducho nevidela nič zlé.

"Mnohokrát sme sa snažili sami myslieť, že sme lepší ako my," povedal.

Snapchat mal práve svoj najväčší rok, určite to bolo v poriadku.

Súčasná kódová základňa Snapchats sa nakoniec stala skutočnou bolesťou, s ktorou sa dá pracovať.

Keď vývojári spoločnosti Snapchat konečne dorazili na problém používateľskej skúsenosti s aplikáciou Android, vývojový tím strávil niekoľko mesiacov mapovaním svojej kódovej základne a zisťovaním, kde je potrebné vylepšenia. Tieto vylepšenia prišli v roku 2017 a Snapchat zaznamenal relatívne pozitívnu spätnú väzbu od používateľov systému Android. Problémy s kódovou základňou však neboli ani zďaleka ukončené.


„Zistili sme, že ku koncu deviatich mesiacov bolo trochu asymptoticky ťažšie dosiahnuť ďalšie zlepšenie a stále to nebolo dosť dobré. Bol to skutočne dôsledok práve vytvorenej kódovej základne, poviem naivne, na základe potreby rýchlo získať funkcie, “uviedol Hunter.

Tím sa rozhodol urobiť niečo trochu dramatickejšie.

Krok 2: Prepísať

Začiatkom roku 2018 bol v Snapchate divoký čas a prebiehala prestavba. Avšak podľa Gustavo Moura nič z toho neurobilo veľa väčších problémov, ktoré boli spôsobené tým, že sa aplikácia pokúsila vždy spustiť kód na pozadí. Bolo to zapadajúce do zážitku a veci sa nevyvíjali. Úplné prepísanie od základu by to opravilo.

"Gustavo a malá skupina rovnako zmýšľajúcich mysliteľov boli v tichosti v rohu budovy, ktorá slúžila ako základ pre prepísanie," povedal nám Hunter.

Výzvy tu určite boli. V porovnaní s Androidom existuje relatívne malý počet zariadení so systémom iOS. Najväčšou výzvou pre spoločnosť Moura bolo prinútiť Snapchat, aby hardvér využíval naplno na každom smartfóne s Androidom a aby na zariadeniach nižšej kategórie fungoval plynulejšie.

Prepísanie sa intenzívne zameriavalo na modulárne kódovanie a podporu zariadení nižších koncov.

„Nerobia sa všetci úplne rovnako, však? Je pre nás veľmi ľahké vytvoriť aplikáciu pre Android, ktorá bude dobre fungovať na vlajkových zariadeniach, ako je Pixel 3. Je to náročnejšie, keď musíte zachytiť celý ekosystém, najmä ak fotoaparát pracuje veľmi odlišne od výrobcu k výrobcovi, “povedal nám ,

Moura a Hunter ocenili pokroky v jazykoch vývoja aplikácií pre Android, ako je Java a Kotlin, ako aj ďalšie nástroje, ako veľké dôvody na zlepšenie počas prepisovania.

Krok 3: Následky

Vývojový tím zaujal komplexný modulárny prístup so základňou kódu aplikácie pre Android, čo by malo viesť k rýchlejším a efektívnejším aktualizáciám a lepšiemu celkovému výkonu, najmä na zariadeniach nižšej kategórie. Hunter tiež spomenul, ako vývojári Snapchatu zistili, že práca s modulárnym kódom je oveľa jednoduchšia. Používatelia sa v podstate pýtajú na všetko, s niekoľkými bonusmi pre vývojárov.

Hunter tiež spomenul, že Snapchat teraz prevádzkuje oveľa širšiu sadu testovacích zariadení, aby sa zabezpečilo, že súčasné a budúce aktualizácie budú fungovať podľa očakávaní.

Súčasní používatelia aplikácie Snapchat by si nemali všimnúť príliš veľkú zmenu rozloženia alebo ovládacích prvkov aplikácie. Vývojári Snapchat jednoducho nemali na svojom kolektívnom radare veci, ako je návrh alebo rozloženie aplikácie. V súčasnosti je hlavným cieľom zostavenie citlivejšej aplikácie, ktorá bude mať lepšiu výkonnosť na všetkých zariadeniach.

„Naším ideálnym cieľom bolo, aby si ľudia naozaj nevšimli, že sa aplikácia v skutočnosti úplne zmenila zospodu, okrem toho, že všetko by malo byť rýchlejšie,“ povedal nám Jacob Andreou.

Krok 4: Budúcnosť

Vývojový tím Snapchat má ambiciózne plány do budúcnosti aplikácie. Chcú, aby tam bola verzia systému Android priamo s verziou iOS, ak nie ďalej. Interne sa domnievajú, že toto prepísanie konečne prinesie medzeru v skúsenostiach so systémom Android verzus iOS, aby tentokrát odpočívala.

„S touto novou nadáciou by ma neprekvapilo, keby ste skutočne videli veci, ktoré začínajú prichádzať do systému Android ešte pred iOS. Android sa stane miestom, kde skutočne testujeme naše najnovšie a najväčšie veci, ktoré určite historicky neboli, “uviedol Andreou.

Prepísanie systému Android by malo konečne dosiahnuť výkonovú paritu, ktorú Snapchat hľadal.

Zatiaľ je cieľom čo najskôr opraviť verziu pre Android. Odtiaľ sa vývojový tím chce zamerať na poskytovanie nových funkcií a zároveň spolupracovať so spoločnosťou Google a Apple na nových rozšírených realitných funkciách. Potom to všetci budeme musieť hrať iba pri uchu.

Teraz sa pripravuje veľké prepísanie Snapchatu s úplným vydaním do konca roku 2019. Uvidíme, či to pomôže otočiť príliv v systéme Android. Dajte nám vedieť, čo si myslíte v komentároch.

Uvedenie ytému Android 10 na trh je veľké. Pokiaľ ide o Android Q, poločnoť Google a rozhodla priekopovať pomenovanie založené na zákuku a rozhodla a pre celkom jednoduchú no...

kladyAtraktívny dizajn Krány diplej bez rámu Rýchly a prený nímač odtlačkov prtov Maívny a všetranný fotoaparát...

Nové Články