TikTok optymalizuje wrażenia użytkowników za pomocą narzędzi na Androida

TikTok to platforma rozrywkowa oparta na społeczności, która łączy ponad miliard osób z całego świata, umożliwiając im odkrywanie, tworzenie i udostępnianie ulubionych treści.

Różnorodna baza użytkowników wymaga różnych warunków sieciowych i specyfikacji urządzeń, a wszyscy użytkownicy oczekują płynnego i szybkiego działania aplikacji niezależnie od tego, z jakiego urządzenia korzystają.

Jeśli TikTok wczytuje się powoli lub odtwarzanie się zawiesza, użytkownicy będą sfrustrowani i całkowicie zrezygnują z aplikacji. Aby tego uniknąć, TikTok śledzi ogólną wydajność aplikacji, korzystając z monitorowania danych, porównywania z innymi aplikacjami i ankiet wśród użytkowników. Zespół zastosował też narzędzia do profilowania, takie jak SystraceSimpleperf, aby zmniejszyć zacinanie się interfejsu, opóźnienia odtwarzania i problemy z siecią. To rozwiązanie sprawdzało się dobrze, ale zespół inżynierów chciał pójść o krok dalej i odkryć podstawowe czynniki wpływające na skuteczność oraz opracować plan optymalizacji z mierzalnymi wskaźnikami skuteczności.

Jak to zrobili

Celem TikTok było przyspieszenie uruchamiania aplikacji oraz zapewnienie płynniejszego odtwarzania i lepszych wrażeń użytkowników. Aby osiągnąć te cele, zespół użył narzędzi deweloperskich Androida do znalezienia obszarów, które można ulepszyć, i wprowadzenia w nich zmian.

Aby skrócić czas uruchamiania TikToka, zespół przeprojektował platformę uruchamiania na podstawie biblioteki uruchamiania aplikacji Jetpacka na Androidzie.

Aby zapewnić płynniejszy interfejs, zespół użył inspektora układuAndroid Studio, aby uprościć hierarchię widoków i usunąć nadmiar treści. TikTok opracował strategię rozkładania złożonych zadań na różne klatki, aby zapewnić stałą liczbę klatek na sekundę podczas działania aplikacji.

Odtwarzanie filmów jest podstawą działania aplikacji TikTok. Zespół ponownie wykorzystał instancje odtwarzacza i zastosował wstępne wczytywanie/renderowanie, aby zapewnić szybkie i płynne przejścia między oglądaniem jednego filmu a przełączaniem się na inny.

Wyniki

Zespół TikTok od ponad roku korzysta z narzędzi do pomiaru wydajności na Androidzie, aby śledzić, określać ilościowo i optymalizować wszystkie czynniki wpływające na wydajność. Wiele wskaźników wydajności aplikacji uległo znacznej poprawie, w tym:

  • Czas uruchamiania aplikacji został skrócony o 45%
  • O 49% zmniejszyliśmy liczbę zacięć, pominiętych lub zamrożonych klatek w przypadku użytkowników – pierwsza klatka podczas odtwarzania filmu pojawia się teraz o 41% szybciej, a opóźnienie wideo zostało zmniejszone o 27%.

Dzięki większej wygodzie korzystania z TikToka więcej osób używa tej platformy. Wydłużył się czas trwania sesji, a użytkownicy częściej pozostają aktywni w aplikacji. Liczba dni aktywności użytkownika w ciągu 30 dni wzrosła o 1%. Ankiety wśród użytkowników i oceny aplikacji również wskazują na znaczny wzrost ogólnej satysfakcji użytkowników.

Koncentrując się na osiągnięciu doskonałości aplikacji na Androida i wykorzystaniu najnowszej wersji platformy, czyli Androida 13, zespół stale ulepsza wrażenia użytkowników, co zachęca więcej osób do udostępniania i korzystania z treści.

Na całym świecie jest obecnie ponad 250 milionów urządzeń z Androidem z dużym ekranem. Zespół koncentruje się też na zwiększaniu liczby użytkowników tych urządzeń, aby w najbliższej przyszłości zapewnić im bardziej wciągające wrażenia z korzystania z TikToka.

Rozpocznij

Aby dowiedzieć się więcej o tym, jak zespół TikTok zoptymalizował aplikację na podstawie danych o wydajności i ulepszył ogólne wrażenia użytkowników dzięki narzędziom Androida, przeczytaj nasze techniczne studium przypadku dla deweloperów.