Wiadomości o usługach

Przewodnik dla menedżera produktu dotyczący dostosowywania aplikacji na Androida do różnych urządzeń

6 min czytania
Wyświetl profil Fahda Imtiaza
Fahd Imtiaz Starszy menedżer produktu, Android Developer Experience

Dziś wprowadzamy kilka aktualizacji na platformie Android! Obejmują one rozpoczęcie wdrażania Androida 16, szczegóły dla deweloperów i użytkowników, wersję Developer Preview z ulepszonymi funkcjami Androida na komputerze z podłączonymi wyświetlaczami oraz aktualizacje dla użytkowników Androida w aplikacjach Google i innych usługach, a także czerwcową aktualizację Pixela. Podsumowujemy też wszystkie aktualizacje z Google I/O dla deweloperów Androida, którzy tworzą doskonałe, adaptacyjne aplikacje na Androida.

Wraz z pojawianiem się nowych formatów ekosystem Androida jest bardziej dynamiczny niż kiedykolwiek.

Użytkownicy Androida oczekują, że ich aplikacje będą działać bezproblemowo na coraz większej liczbie urządzeń – od telefonów i urządzeń składanych po tablety, Chromebooki, telewizory, samochody, urządzenia Wear i XR. Wiele aplikacji na Androida nie spełnia jednak tych oczekiwań, ponieważ są one tworzone z ograniczeniami interfejsu, takimi jak blokowanie w jednej orientacji lub ograniczenie możliwości zmiany rozmiaru.

W związku z tym w Androidzie 16 wprowadziliśmy zmiany w interfejsie API dla aplikacji korzystających z pakietu SDK na poziomie 36, aby ignorować ograniczenia dotyczące orientacji i możliwości zmiany rozmiaru, zaczynając od urządzeń z dużym ekranem. Zmierzamy w ten sposób do ujednoliconego modelu, w którym aplikacje adaptacyjne są standardem. To jest moment, aby ruszyć do przodu. Aplikacje adaptacyjne to nie tylko przyszłość Androida, ale też oczekiwanie, że Twoja aplikacja będzie się wyróżniać na tle innych aplikacji na Androida.

Dlaczego warto teraz nadać priorytet adaptacyjności

500-plus-devices.png

Źródło: wewnętrzne dane Google

Nadanie priorytetu optymalizacjom, które sprawiają, że Twoja aplikacja jest adaptacyjna, nie polega tylko na dostosowaniu się do zmian w interfejsie API dotyczących orientacji i możliwości zmiany rozmiaru w Androidzie 16 w przypadku aplikacji korzystających z pakietu SDK na poziomie 36. Aplikacje adaptacyjne przynoszą wymierne korzyści w zakresie wygody użytkowników, wydajności programowania i zasięgu rynkowego.

  • Aplikacje mobilne mogą teraz docierać do użytkowników na ponad 500 milionach aktywnych urządzeń z dużym ekranem: aplikacje mobilne działają na urządzeniach składanych, tabletach, Chromebookach, a nawet na kompatybilnych samochodach, przy minimalnych zmianach. Android 16 wprowadzi znaczące ulepszenia w zakresie trybu okien na pulpicie, aby zapewnić prawdziwe wrażenia z komputera na dużych ekranach, w tym na podłączonych wyświetlaczach. Android XR otwiera nowy wymiar, umożliwiając korzystanie z dotychczasowych aplikacji w środowiskach immersyjnych. Oczekiwania użytkowników są jasne: spójne, wysokiej jakości wrażenia, które inteligentnie dostosowują się do każdego ekranu – czy to urządzenia składanego, tabletu z klawiaturą czy ruchomego okna o zmiennym rozmiarze na Chromebooku.
  • „Nowa linia bazowa” dzięki zmianom w interfejsie API dotyczącym orientacji i możliwości zmiany rozmiaru w Androidzie 16: uważamy, że aplikacje mobilne przechodzą zmianę, która polega na tym, że interfejs użytkownika będzie się dostosowywać do dowolnego rozmiaru ekranu, tak jak w przypadku witryn. Android 16 będzie ignorować ograniczenia zdefiniowane przez aplikację, takie jak stała orientacja (tylko pionowa) i okna o stałym rozmiarze, zaczynając od dużych ekranów (najmniejsza szerokość urządzenia to >= 600 dp), w tym tabletów i wewnętrznych wyświetlaczy na urządzeniach składanych. W przypadku większości aplikacji jest to kluczowe, aby mogły one rozciągać się na dowolny rozmiar ekranu. W niektórych przypadkach, jeśli Twoja aplikacja nie jest adaptacyjna, może ona zapewniać nieprawidłowe wrażenia użytkownika na tych ekranach. Dzięki temu projektowanie adaptacyjne staje się podstawowym wymaganiem, a nie tylko dodatkową opcją.
goodbye.png
  • Zwiększanie zasięgu użytkowników i wykrywalności aplikacji w Google Play: aplikacje adaptacyjne mają większe szanse na wyższą pozycję w Google Play i na pojawienie się w artykułach redakcyjnych na różnych urządzeniach, co pozwala dotrzeć do szerszej grupy odbiorców w wyszukiwarce i na stronach głównych Google Play. Dodatkowo Sklep Google Play wyświetla oceny i opinie na wszystkich urządzeniach. Jeśli Twoja aplikacja nie jest zoptymalizowana, potencjalny użytkownik może mieć negatywne pierwsze wrażenie, gdy zobaczy opinię z 1 gwiazdką, w której ktoś narzeka na rozciągnięty interfejs na urządzeniu, którego jeszcze nie ma. Użytkownicy chętniej korzystają z aplikacji, które zapewniają doskonałe wrażenia na wszystkich ich urządzeniach.
  • Większe zaangażowanie na dużych ekranach: użytkownicy urządzeń z dużym ekranem często mają inne wzorce interakcji. Na dużych ekranach użytkownicy mogą korzystać z aplikacji przez dłuższy czas, wykonywać bardziej złożone zadania i korzystać z większej ilości treści.

Po optymalizacji zaangażowanie użytkowników w przypadku aplikacji Concepts wzrosło o 70% na dużych ekranach.
W Stanach Zjednoczonych korzystanie z 6 głównych aplikacji do strumieniowego przesyłania multimediów było nawet 3 razy większe w przypadku użytkowników tabletów i telefonów niż w przypadku użytkowników tylko telefonów.

  • Bardziej dostępne aplikacje: według Banku Światowego 15% populacji świata ma jakąś niepełnosprawność. Osoby z niepełnosprawnościami polegają na aplikacjach i usługach, które obsługują ułatwienia dostępu, aby się komunikować, uczyć i pracować. Dopasowanie do preferowanej orientacji użytkownika poprawia dostępność aplikacji, co pomaga tworzyć inkluzywne wrażenia dla wszystkich.

Obecnie większość aplikacji jest tworzona tylko na smartfony

android-16-form-factors_2.png

„...biorąc pod uwagę liczbę użytkowników, zwrot z inwestycji nie uzasadnia inwestycji”.

To częsty argument menedżerów produktu i osób podejmujących decyzje. Jeśli porównasz liczbę sesji na tabletach z liczbą sesji na smartfonach, może się wydawać, że sprawa jest zamknięta.

Chociaż dane analityczne mogą wskazywać na mniejszą liczbę sesji na tabletach niż na smartfonach, wyciąganie wniosku, że duże ekrany nie są warte wysiłku, tylko na podstawie obecnej liczby użytkowników może być pułapką, która spowoduje utratę wartościowego zaangażowania i przyszłych możliwości.

Przyjrzyjmy się bliżej, dlaczego tak jest:

1. Pętla „jajko czy kura” w zakresie wygody użytkownika: czy niska liczba użytkowników może być objawem, a nie przyczyną? Użytkownicy szybko rezygnują z aplikacji, które działają nieporadnie lub nieprawidłowo. Jeśli Twoja aplikacja na dużych ekranach jest rozciągniętym interfejsem telefonu, prawdopodobnie zapewnia negatywne wrażenia użytkownika. Brak użytkowników może odzwierciedlać brak dobrych wrażeń, a niekoniecznie brak potencjalnych użytkowników.

2. Oprócz liczby użytkowników sprawdź też ich zaangażowanie: nie tylko licz użytkowników, ale też analizuj ich wartość. Użytkownicy wchodzą w interakcje z aplikacjami na dużych ekranach w inny sposób. Duży ekran często prowadzi do dłuższych sesji i bardziej immersyjnych wrażeń. Jak wspomnieliśmy powyżej, dane o użytkowaniu pokazują, że czas zaangażowania znacznie wzrasta w przypadku użytkowników, którzy korzystają z aplikacji zarówno na telefonie, jak i na tablecie, w porównaniu z użytkownikami tylko telefonów.

3. Ewolucja rynku: ekosystem urządzeń z Androidem stale się rozwija. Wraz z rosnącą popularnością urządzeń składanych, nadchodzącą obsługą podłączonych wyświetlaczy w Androidzie 16 oraz formatami takimi jak XR i Android Auto projektowanie adaptacyjne jest teraz ważniejsze niż kiedykolwiek. Tworzenie aplikacji na konkretny rozmiar ekranu powoduje powstanie długu technicznego i może spowolnić tempo rozwoju oraz pogorszyć jakość produktu w dłuższej perspektywie.

Ok, jestem przekonany. Od czego zacząć?

three-step-workflow.png

Organizacje, które są gotowe do dalszego rozwoju, mogą korzystać z wielu zasobów i narzędzi dla deweloperów, które oferuje Android, aby optymalizować aplikacje pod kątem adaptacyjności. Poniżej znajdziesz informacje o tym, jak zacząć:

  1. Sprawdź, jak Twoja aplikacja wygląda obecnie na dużych ekranach: zacznij od sprawdzenia bieżącego stanu aplikacji na tabletach, urządzeniach składanych (w różnych pozycjach), Chromebookach i w środowiskach takich jak tryb okien na pulpicie. Sprawdź, czy Twoja aplikacja jest dostępna na tych urządzeniach, czy też nieumyślnie wykluczasz tych użytkowników, wymagając w aplikacji niepotrzebnych funkcji.
  2. Rozwiąż typowe problemy z interfejsem: oceń, co obecnie sprawia problemy w interfejsie Twojej aplikacji. Mamy wiele wskazówek, jak łatwo przenieść aplikację mobilną na inne ekrany.
    1. Zajrzyj do galerii projektów na duże ekrany, aby znaleźć inspirację i dowiedzieć się, jak interfejs Twojej aplikacji może się rozwijać na różnych urządzeniach dzięki sprawdzonym rozwiązaniom typowych problemów z interfejsem.
    2. Zacznij od szybkich sukcesów. Na przykład zapobiegaj rozciąganiu się przycisków na całą szerokość ekranu lub przełącz się na pionowy pasek nawigacyjny na dużych ekranach, aby poprawić ergonomię.
    3. Określ wzorce, w których układy kanoniczne (np. szczegółowa lista) mogą rozwiązać wszelkie problemy z interfejsem. Czy widok szczegółowa lista może poprawić nawigację w Twojej aplikacji? Czy panel pomocniczy z boku lepiej wykorzysta dodatkowe miejsce niż plansza dolna?
  3. Optymalizuj aplikację stopniowo, ekran po ekranie: warto ustalić priorytety optymalizacji, ponieważ nie wszystko musi być idealnie adaptacyjne od pierwszego dnia. Stopniowo ulepszaj aplikację na podstawie tego, co jest najważniejsze – nie musisz robić wszystkiego naraz.
    1. Zacznij od podstaw. Zapoznaj się z wytycznymi dotyczącymi jakości aplikacji na duże ekrany, które określają priorytety poprawek najważniejszych dla użytkowników. Usuń ograniczenia dotyczące orientacji, aby obsługiwać orientację pionową i poziomą, oraz zapewnij obsługę możliwości zmiany rozmiaru (gdy użytkownicy korzystają z podzielonego ekranu) i zapobiegaj znacznemu rozciąganiu przycisków, pól tekstowych i obrazów. Te podstawowe poprawki są kluczowe, zwłaszcza w przypadku zmian w interfejsie API w Androidzie 16, które sprawią, że te aspekty będą jeszcze ważniejsze.
    2. Wdrażaj optymalizacje układu adaptacyjnego, koncentrując się najpierw na głównych ścieżkach użytkownika lub ekranach.
      1. Określ ekrany, na których optymalizacje (np. układ dwupanelowy) przynoszą największe korzyści w zakresie wygody użytkownika.
      2. Następnie przejdź do ekranów lub części aplikacji, które nie są tak często używane na dużych ekranach.
    3. Obsługuj metody wprowadzania inne niż dotyk, w tym klawiaturę, mysz, trackpad i rysik. Dzięki nowym formatom i obsłudze podłączonych wyświetlaczy użytkownicy mogą bezproblemowo wchodzić w interakcje z Twoim interfejsem.
    4. Dodaj wyróżniające się funkcje, które zapewniają użytkownikom wyjątkowe wrażenia, takie jak obsługa trybu stołu lub trybu dwuekranowego na urządzeniach składanych. Możesz to zrobić w zależności od przypadku użycia – na przykład tryb stołu świetnie się sprawdza podczas oglądania filmów, a tryb dwuekranowy – podczas rozmów wideo.

Chociaż wdrożenie zasad adaptacyjnych (przy użyciu narzędzi takich jak Jetpack Compose i klasy rozmiaru okna) wymaga początkowej inwestycji, długoterminowe korzyści mogą być znaczne. Dzięki projektowaniu i tworzeniu funkcji tylko raz oraz umożliwieniu im dostosowywania się do różnych rozmiarów ekranu korzyści przewyższają koszty tworzenia wielu niestandardowych układów. Więcej informacji znajdziesz w przewodniku dla deweloperów aplikacji adaptacyjnych.

Wykorzystaj potencjał swojej aplikacji dzięki projektowaniu adaptacyjnemu

Przesłanie dla moich kolegów menedżerów produktu, osób podejmujących decyzje i firm jest jasne: projektowanie adaptacyjne podniesie poziom Twojej aplikacji i zapewni wysokiej jakości wrażenia na Androidzie w 2025 r. i później. Adaptacyjny, responsywny interfejs to skalowalny sposób na obsługę wielu urządzeń z Androidem bez konieczności tworzenia aplikacji dla każdego formatu. Jeśli zignorujesz różnorodny ekosystem urządzeń składanych, tabletów, Chromebooków i nowych formatów, takich jak XR i samochody, Twoja firma będzie ponosić ukryte koszty wynikające z negatywnych opinii użytkowników, mniejszej wykrywalności w Google Play, większego długu technicznego oraz utraconych możliwości zwiększenia zaangażowania i pozyskiwania użytkowników.

Zmaksymalizuj wpływ swoich aplikacji i odblokuj nowe wrażenia użytkowników. Dowiedz się więcej o tworzeniu aplikacji adaptacyjnych.

Scenariusz:
Czytaj dalej