Příběh přestavby Snapchat Androidu

Autor: Monica Porter
Datum Vytvoření: 20 Březen 2021
Datum Aktualizace: 2 Červenec 2024
Anonim
Příběh přestavby Snapchat Androidu - Technologie
Příběh přestavby Snapchat Androidu - Technologie

Obsah


Snapchat oznámil velký krok na konci roku 2017. Chystal se napravit všechny problémy, které měla jeho verze pro Android ve srovnání s verzí iOS. Cílem bylo čistší, rychlejší a méně buggy zážitek. Nebylo to žádné malé přepracování nebo poloviční úsilí o přestavbu - byl to celý přepis od základu.

Aktualizace se pomalu přibližuje uživatelům systému Android a úplné zavedení se objeví před koncem roku 2019. Zda to pomůže Snapchatovým číslům Android, zůstává nejasné. Společnost je však optimistická ohledně své budoucnosti v systému Android. Posadili jsme se s Snapchatovým SVP, inženýrem Jerry Hunterem, ředitelem inženýrství Gustavoem Mourou a viceprezidentem produktu Jacobem Andreou, spolu s PR rep Shannonem Kellym, abychom si promluvili o cestě, kterou Snapchat odešel z původní aplikace do plně přepsané verze, která se nyní objevuje.


Krok 1: Objevení problému

Snapchatův příběh o sebepoznání začíná před dvěma a půl lety. V té době dokonce ani nevědělo, že její aplikace pro Android má problémy. Společnost porovnala kód svých verzí iOS a Android, spíše než uživatelské prostředí, a podle Jerryho Huntera prostě neviděla nic špatného.

"Mnohokrát jsme lákali sami sebe, abychom si mysleli, že jsme lepší než my," řekl.

Snapchat právě zažil svůj největší rok, určitě to bylo v pořádku.

Snapchats existující kódová základna se nakonec stala skutečnou bolestí.

Když vývojáři společnosti Snapchat konečně vyřešili problém s uživatelským zážitkem v aplikaci pro Android, vývojový tým strávil několik měsíců mapováním své kódové základny a přijít na to, kde je třeba vylepšit. Tato vylepšení přišla v roce 2017 a Snapchat viděl relativně pozitivní zpětnou vazbu od uživatelů Androidu. Problémy s kódovou základnou však zdaleka neskončily.


"Zjistili jsme, že ke konci devíti měsíců bylo jaksi asymptoticky obtížnější vytvořit další vylepšení a stále to nebylo dost dobré." To byl opravdu důsledek právě vytvořené kódové základny, řeknu naivně, na základě potřeby rychle získat funkce, “řekl Hunter.

Tým se rozhodl udělat něco trochu dramatičtějšího.

Krok 2: Přepsat

Počátkem roku 2018 byl ve Snapchatu divoký čas a proběhla rekonstrukce. Podle Gustava Moury však nic z toho neopravilo mnoho větších problémů, které byly způsobeny tím, že se aplikace pokoušela vždy spouštět kód na pozadí. Bylo to zapadající zážitek a věci prostě nefungovaly. To by vyřešilo úplné přepsání od základu.

"Gustavo a malá skupina podobně smýšlejících myslitelů tiše seděli v rohu a vytvářeli rámec, který by sloužil jako základ pro přepis," řekl nám Hunter.

Výzvy tam jistě byly. Ve srovnání s Androidem existuje relativně malý počet zařízení iOS. Největší výzvou pro Mouru bylo přimět Snapchat, aby používal hardware v plném rozsahu na každém smartphonu Android a stále fungoval plynuleji na dolních koncových zařízeních.

Přepis byl těžce zaměřen na modulární kódování a podporu pro spodní koncová zařízení.

"Nechovají se všichni úplně stejně, že?" Je pro nás velmi snadné vytvořit aplikaci pro Android, která bude dobře fungovat na vlajkových zařízeních, jako je Pixel 3. Je to náročnější, když musíte zachytit celý ekosystém, zejména když fotoaparát pracuje velmi odlišně od výrobce k výrobci, “řekl nám .

Moura a Hunter ocenili pokroky v jazycích pro vývoj aplikací pro Android, jako je Java a Kotlin, jakož i další nástroje, jako velké důvody pro vylepšení během přepisování.

Krok 3: Následky

Vývojový tým zaujal komplexní modulární přístup ke kódové základně aplikace pro Android, což by mělo vést k rychlejším a účinnějším aktualizacím a lepšímu celkovému výkonu, zejména na zařízeních nižších koncových zařízení. Hunter také zmínil, jak vývojáři Snapchatu zjistili, že práce s modulárním kódem je mnohem jednodušší. V podstatě jde o vše, na co se uživatelé ptají, s některými přidanými bonusy také pro vývojáře.

Hunter také zmínil, že Snapchat nyní provozuje mnohem širší sadu testovacích zařízení, aby zajistil, že aktuální a budoucí aktualizace budou fungovat podle očekávání.

Aktuální uživatelé Snapchat by si neměli všimnout příliš mnoho změn v rozvržení nebo ovládacích prvcích aplikace. Vývojáři Snapchat jednoduše neměli na svém kolektivním radaru věci jako design nebo rozvržení aplikace. Prozatím je hlavním cílem vytvoření aplikace, která bude lépe reagovat na všechna zařízení.

"Naším ideálním cílem bylo, aby si lidé opravdu nevšimli, že aplikace je ve skutečnosti úplně změněna z pod nimi, kromě toho, že všechno by mělo být tak rychlejší," řekl Jacob Andreou.

Krok 4: Budoucnost

Vývojový tým Snapchat má ambiciózní plány pro budoucnost aplikace. Chtějí, aby tam byla verze pro Android s verzí iOS, ne-li dále. Vnitřně věří, že toto přepsání konečně povede k tomu, že mezera ve zkušenostech se systémem Android vs.

„S touto novou nadací by mě nepřekvapilo, kdybyste ve skutečnosti viděli věci, které začínají přicházet na Android ještě před iOS. Android se stane místem, kde skutečně testujeme naše nejnovější a největší věci, které rozhodně historicky tomu tak nebylo, “řekl Andreou.

Přepsání Androidu by mělo konečně dosáhnout parity výkonu, kterou Snapchat hledal.

Prozatím je cílem opravit verzi pro Android co nejdříve. Odtud se vývojový tým chce zaměřit na poskytování nových funkcí a zároveň pracovat se společností Google a Apple na nových funkcích rozšířené reality. Poté to budeme všichni muset hrát podle ucha.

Snapchatův velký přepis nyní vychází, s úplným vydáním do konce roku 2019. Uvidíme, jestli to pomůže obrátit příliv na Androidu. Dejte nám vědět, co si myslíte v komentářích.

Aktualizace, 6. září 2019 (17:39 ET): Nyní víme, jak by mohla vypadat aplikace Pixel Theme. Další informace najdete v článku níže....

50 milionů uživatelů použilo PiZap Pro k kreativitě e vými fotografiemi. Ať už chcete vytvářet kráný obah Tato praktická aplikace vám umožní profeionálně nebo j...

Naše Publikace