Historia rekonstrukcji Androida Snapchata

Autor: Monica Porter
Data Utworzenia: 20 Marsz 2021
Data Aktualizacji: 2 Lipiec 2024
Anonim
Get The OLD Snapchat Layout on Any Android Phone!
Wideo: Get The OLD Snapchat Layout on Any Android Phone!

Zawartość


Snapchat ogłosił duży ruch pod koniec 2017 roku. Zamierzał naprawić wszystkie problemy, które miała jego wersja na Androida w porównaniu z wersją na iOS. Celem było czystsze, szybsze i mniej błędne doświadczenie. To nie był mały wysiłek na rzecz przeprojektowania lub połowicznego przebudowy - to było całe przepisanie od podstaw.

Aktualizacja powoli dociera do użytkowników Androida, a pełne wdrożenie nastąpi przed końcem 2019 r. To, czy pomoże to numerom Snapchata na Androida, pozostaje niejasne. Jednak firma jest optymistycznie nastawiona do swojej przyszłości w systemie Android. Spotkaliśmy się z SVP Snapchata, inżynierem Jerrym Hunterem, dyrektorem inżynierii Gustavo Mourą i wiceprezesem ds. Produktu Jacobem Andreou, a także przedstawicielem PR Shannon Kelly, aby porozmawiać o podróży, jaką Snapchat zabrał z oryginalnej aplikacji do całkowicie przepisanej wersji.


Krok 1: Odkrywanie problemu

Historia Snapchata o odkrywaniu siebie zaczyna się dwa i pół roku temu. Wtedy nawet nie wiedziała, że ​​jej aplikacja na Androida ma problemy. Według Jerry Hunter firma porównała kod swoich wersji na iOS i Androida, a nie doświadczenie użytkownika, i po prostu nie widziała nic złego.

„Wiele razy myślałem, że jesteśmy lepsi od nas” - powiedział.

Snapchat właśnie miał swój największy rok w historii, z pewnością wszystko było w porządku.

Istniejąca baza kodu Snapchats stała się w końcu prawdziwym problemem.

Gdy programiści Snapchata w końcu zrozumieli problem z wrażeniami użytkowników aplikacji na Androida, zespół programistów spędził kilka miesięcy na mapowaniu bazy kodu i zastanawianiu się, gdzie wprowadzić ulepszenia. Te ulepszenia pojawiły się w 2017 roku, a Snapchat spotkał się z pozytywnymi opiniami użytkowników Androida. Jednak problemy z bazą kodu jeszcze się nie skończyły.


„Odkryliśmy, że pod koniec dziewięciu miesięcy asymptotycznie było coraz trudniej wprowadzić więcej ulepszeń i wciąż nie było to wystarczająco dobre. To naprawdę była konsekwencja właśnie zbudowanej bazy kodu, powiem naiwnie, w oparciu o potrzebę szybkiego udostępnienia funkcji ”- powiedział Hunter.

Zespół postanowił zrobić coś bardziej dramatycznego.

Krok 2: Przepisz

Na początku 2018 r. Snapchat był szalonym okresem, w trakcie którego trwa odbudowa. Jednak według Gustavo Moura nic z tego nie rozwiązało wielu większych problemów, które były spowodowane przez aplikację, która zawsze próbowała uruchamiać kod w tle. Było to męczące i rzeczy po prostu się nie układały. Naprawiłoby to pełne przepisanie od podstaw.

„Gustavo i niewielki zespół myślicieli o podobnych poglądach cicho siedzieli w kącie, tworząc ramy, które posłużyłyby za podstawę do przepisania” - powiedział Hunter.

Wyzwania były z pewnością tam. Istnieje stosunkowo niewielka liczba urządzeń z iOS w porównaniu do Androida. Dla Moura największym wyzwaniem było przekonanie Snapchata o maksymalnym wykorzystaniu sprzętu na każdym smartfonie z Androidem i płynniejszej pracy na niższych urządzeniach.

Przepisanie kładło duży nacisk na kodowanie modułowe i obsługę urządzeń końcowych.

„Nie wszyscy zachowują się dokładnie tak samo, prawda? Stworzenie aplikacji na Androida, która będzie dobrze działać na flagowych urządzeniach, takich jak Pixel 3., jest dla nas bardzo łatwe. Trudniej jest uchwycić cały ekosystem, zwłaszcza gdy aparat działa zupełnie inaczej od producenta do producenta ”- powiedział nam. .

Zarówno Moura, jak i Hunter chwalili postępy w językach programowania aplikacji dla Androida, takich jak Java i Kotlin, a także w innych narzędziach, jako ważne powody usprawnień podczas przepisywania.

Krok 3: Następstwa

Zespół programistów zastosował kompleksowe podejście modułowe w oparciu o bazę kodu aplikacji na Androida, co powinno skutkować szybszymi, bardziej wpływowymi aktualizacjami, a także lepszą ogólną wydajnością, szczególnie na urządzeniach klasy niskiej. Hunter wspomniał także o tym, jak programiści Snapchat znacznie łatwiej pracowali z kodem modułowym. Zasadniczo jest to wszystko, o co pytają użytkownicy, a także dodatkowe premie dla programistów.

Hunter wspomniał również, że Snapchat obsługuje teraz znacznie szerszy zestaw urządzeń testowych, aby zapewnić, że bieżące i przyszłe aktualizacje będą działać zgodnie z oczekiwaniami.

Obecni użytkownicy Snapchata nie powinni zauważać zbyt dużej zmiany w układzie i kontrolach aplikacji. Programiści Snapchat po prostu nie mieli takich rzeczy jak projekt lub układ aplikacji na ich zbiorowym radarach. Na razie głównym celem jest zbudowanie bardziej responsywnej aplikacji, która będzie działała lepiej na różnych urządzeniach.

„Naszym idealnym celem było to, aby ludzie nie zauważyli, że aplikacja została całkowicie zmieniona z dołu, z wyjątkiem tego, że wszystko powinno być znacznie szybsze”, powiedział nam Jacob Andreou.

Krok 4: Przyszłość

Zespół programistów Snapchat ma ambitne plany na przyszłość aplikacji. Chcą, aby wersja na Androida była tam z wersją iOS, jeśli nie dalej. Wewnętrznie uważają, że to ponowne napisanie ostatecznie zniweluje lukę między Androidem a iOS tym razem na dobre.

„Z tym nowym fundamentem nie byłbym zaskoczony, gdybyś rzeczywiście widział, że rzeczy zaczynają przychodzić na Androida, nawet przed iOS. Android stanie się miejscem, w którym naprawdę testujemy nasze najnowsze i najlepsze rzeczy, które zdecydowanie nie były tak historycznie ”- powiedział Andreou.

Przepisywanie Androida powinno wreszcie osiągnąć parytet wydajności, którego szukał Snapchat.

Na razie celem jest jak najszybsze naprawienie wersji Androida. Stamtąd zespół programistów chce skoncentrować się na dostarczaniu nowych funkcji, jednocześnie współpracując z Google i Apple nad nowymi funkcjami rozszerzonej rzeczywistości. Potem wszyscy będziemy musieli grać ze słuchu.

Nowa wersja Snapchata jest już dostępna, a jej pełna wersja zostanie wydana do końca 2019 r. Zobaczymy, czy pomoże to zmienić trend na Androidzie. Daj nam znać, co myślisz w komentarzach.

Razer rozpoczął obecny trend telefonów do gier w 2017 r., Wprowadzając na rynek oryginalny telefon Razer, a niepełna rok później firma wróciła z natępcą, Razer Phone 2. Teraz możez kupi...

Po wczorajzym wprowadzeniu ytemu Android Pie do telefonu Razer Phone 2 firma przygotowuje ię do znacznego obniżenia ceny telefonu (za pośrednictwem GMArena). Od jutra, 1 marca, Razer Phone 2 zotanie o...

Wybierz Administration.