Wiadomości o usługach

Przewodnik dla menedżerów produktów dotyczący dostosowywania aplikacji na Androida do różnych urządzeń

Czas czytania: 6 minut
Fahd Imtiaz
Starszy menedżer produktu

Dziś wprowadzamy kilka aktualizacji na platformie Android. Obejmuje to rozpoczęcie wdrażania Androida 16, ze szczegółowymi informacjami dla deweloperówużytkowników, wersję przedpremierową dla programistów, która zapewnia lepsze wrażenia z korzystania z Androida na komputerze z podłączonymi wyświetlaczami, aktualizacje dla użytkowników Androida w aplikacjach Google i nie tylko oraz Pixel Drop. Podsumowujemy też wszystkie nowości z Google I/O dla deweloperów Androida, które pomogą im tworzyć doskonałe, adaptacyjne aplikacje na Androida.

W ekosystemie Androida ciągle pojawiają się nowe formaty, dzięki czemu jest on 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 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, aby aplikacje korzystające z pakietu SDK na poziomie 36 ignorowały ograniczenia dotyczące orientacji i możliwości zmiany rozmiaru, zaczynając od urządzeń z dużym ekranem. W ten sposób zmierzamy w kierunku 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ż sposób na wyróżnienie się aplikacji na różnych formatach urządzeń z Androidem.

Dlaczego warto teraz ustalić priorytet adaptacyjnego wyświetlania reklam

500-plus-devices.png

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

Priorytetowe traktowanie optymalizacji, które sprawią, że Twoja aplikacja będzie adaptacyjna, nie polega tylko na dostosowywaniu się do zmian w interfejsie API orientacji i rozmiaru w Androidzie 16 w przypadku aplikacji kierowanych na pakiet SDK 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 w kompatybilnych samochodach przy minimalnych zmianach. Android 16 wprowadzi znaczące ulepszenia trybu okien na pulpicie, aby zapewnić prawdziwie desktopowe wrażenia 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 działanie, które inteligentnie dostosowuje się do każdego ekranu – składanego, tabletu z klawiaturą czy ruchomego okna o zmienianym rozmiarze na Chromebooku.
  • „Nowa linia bazowa” ze zmianami w interfejsie API dotyczącymi 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 dostosowuje się elastycznie do każdego rozmiaru ekranu, tak jak strony internetowe. Android 16 będzie ignorować ograniczenia zdefiniowane przez aplikację, takie jak stała orientacja (tylko pionowa) i okna o stałym rozmiarze, począwszy od dużych ekranów (najmniejsza szerokość urządzenia to co najmniej 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 dostosowywać się do dowolnego rozmiaru ekranu. Jeśli aplikacja nie jest adaptacyjna, w niektórych przypadkach może działać nieprawidłowo na tych ekranach. Dzięki temu projektowanie adaptacyjne staje się nie tylko przydatne, ale też niezbędne.
goodbye.png
  • Zwiększanie zasięgu użytkowników i widoczności aplikacji w Google Play: aplikacje adaptacyjne mają większe szanse na wyższą pozycję w rankingu Google Play i na pojawienie się w artykułach redakcyjnych na różnych urządzeniach, co pozwala dotrzeć do szerszego grona odbiorców w wyszukiwarce i na stronach głównych Google Play. Sklep Google Play wyświetla oceny i opinie na wszystkich urządzeniach. Jeśli Twoja aplikacja nie jest zoptymalizowana, pierwsze wrażenie potencjalnego użytkownika może zostać zepsute przez 1-gwiazdkową opinię, 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 różnych urządzeniach.
  • Większe zaangażowanie na dużych ekranach: użytkownicy urządzeń z dużym ekranem często wchodzą w interakcje w inny sposób. Na dużych ekranach użytkownicy mogą spędzać więcej czasu, wykonywać bardziej złożone zadania i konsumować więcej treści.

Po optymalizacji firma Concepts odnotowała 70-procentowy wzrost zaangażowania użytkowników na dużych ekranach.
W przypadku 6 głównych aplikacji do strumieniowego przesyłania multimediów w Stanach Zjednoczonych użytkownicy tabletów i telefonów korzystali z nich nawet 3 razy częściej niż użytkownicy samych telefonów.

  • Bardziej dostępne aplikacje: według Banku Światowego 15% populacji świata ma jakąś formę niepełnosprawności. Osoby z niepełnosprawnościami korzystają z aplikacji i usług obsługujących ułatwienia dostępu, aby się komunikować, uczyć i pracować. Dopasowanie do preferowanej orientacji użytkownika zwiększa dostępność aplikacji i pomaga zapewnić wszystkim użytkownikom wygodę.

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 nakładów”.

To częsty argument menedżerów produktów i osób podejmujących decyzje. Jeśli analizujesz tylko dane ogólne, porównując liczbę sesji na tabletach z liczbą sesji na smartfonach, może się wydawać, że sprawa jest zamknięta.

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

Przyjrzyjmy się bliżej powodom, dla których tak się dzieje:

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

2. Nie tylko liczba użytkowników, ale też ich zaangażowanie: nie tylko licz użytkowników, ale też analizuj ich wartość. Użytkownicy wchodzą w interakcję z aplikacjami na dużych ekranach w inny sposób. Duży ekran często sprawia, że sesje są dłuższe i bardziej wciągające. 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, którzy korzystają z nich tylko na telefonie.

3. Ewolucja rynku: ekosystem urządzeń z Androidem stale się rozwija. Wraz z rozwojem urządzeń składanych, nadchodzącą obsługą połączonych wyświetlaczy w Androidzie 16 oraz formatami takimi jak XR i Android Auto projektowanie adaptacyjne jest teraz ważniejsze niż kiedykolwiek wcześniej. Tworzenie aplikacji pod kątem konkretnego rozmiaru ekranu generuje dług techniczny, może spowolnić tempo programowania i w dłuższej perspektywie obniżyć jakość produktu.

OK, jestem przekonany. Od czego zacząć?

three-step-workflow.png

Organizacjom, które chcą iść naprzód, Android oferuje wiele zasobów i narzędzi dla deweloperów, które pomagają optymalizować aplikacje pod kątem adaptacyjności. Poniżej znajdziesz instrukcje, jak zacząć:

  1. Sprawdź, jak Twoja aplikacja wygląda na dużych ekranach: zacznij od sprawdzenia, jak aplikacja wygląda obecnie 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 w interfejsie aplikacji jest obecnie niewygodne. Mamy wiele wskazówek, jak łatwo przetłumaczyć aplikację mobilną na inne ekrany.
    1. W galerii projektów na duże ekrany znajdziesz inspiracje i dowiesz się, jak interfejs aplikacji może się zmieniać na różnych urządzeniach, korzystając ze sprawdzonych rozwiązań typowych problemów z interfejsem.
    2. Zacznij od szybkich sukcesów. Możesz na przykład zapobiec rozciąganiu się przycisków na całą szerokość ekranu lub przełączyć 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, które udało Ci się zidentyfikować. Czy widok szczegółowej listy może ułatwić nawigację w aplikacji? Czy panel pomocniczy z boku lepiej wykorzysta dodatkową przestrzeń niż plansza dolna?
  3. Optymalizuj aplikację stopniowo, ekran po ekranie: warto ustalić priorytety optymalizacji, ponieważ nie wszystko musi być idealnie dostosowane od pierwszego dnia. Stopniowo ulepszaj aplikację na podstawie tego, co jest najważniejsze – nie musisz od razu wprowadzać wszystkich zmian.
    1. Zacznij od podstaw. Zapoznaj się z wskazówkami 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ć tryb pionowy i poziomy, i zapewnij możliwość zmiany rozmiaru (gdy użytkownicy korzystają z podzielonego ekranu) oraz zapobiegaj znacznemu rozciąganiu przycisków, pól tekstowych i obrazów. Te podstawowe poprawki są kluczowe, zwłaszcza w kontekście zmian w interfejsie API w Androidzie 16, które sprawią, że te aspekty będą jeszcze ważniejsze.
    2. Wprowadź optymalizacje układu adaptacyjnego, koncentrując się najpierw na podstawowych ścieżkach użytkownika lub ekranach.
      1. określać ekrany, na których optymalizacje (np. układ dwupanelowy) przynoszą największe korzyści dla użytkowników;
      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ługiwać metody wprowadzania inne niż dotykowe, w tym klawiaturę, mysz, trackpad i rysik; Dzięki nowym formatom i obsłudze połączonych wyświetlaczy użytkownicy mogą bezproblemowo wchodzić w interakcje z Twoim interfejsem.
    4. Dodaj wyróżniające się funkcje, takie jak obsługa trybu stołu lub trybu dwóch ekranów na urządzeniach składanych. Może się to zdarzyć w zależności od zastosowania – na przykład tryb stołu świetnie sprawdza się podczas oglądania filmów, a tryb dwóch ekranów jest idealny do rozmów wideo.

Wdrożenie zasad adaptacyjnych (przy użyciu narzędzi takich jak Jetpack Compose i klasy rozmiaru okna) wymaga początkowej inwestycji, ale długoterminowe korzyści mogą być znaczne. Projektowanie i tworzenie funkcji tylko raz, a następnie dostosowywanie ich do różnych rozmiarów ekranu przynosi więcej korzyści niż tworzenie wielu układów dostosowanych do konkretnych potrzeb. Więcej informacji znajdziesz w przewodniku dla programistów dotyczącym aplikacji adaptacyjnych.

Wykorzystaj potencjał aplikacji dzięki adaptacyjnemu projektowi

Przesłanie dla menedżerów produktów, osób podejmujących decyzje i firm jest jasne: projektowanie adaptacyjne podniesie jakość Twojej aplikacji, zapewniając wysoką jakość korzystania z Androida w 2025 r. i później. Elastyczny interfejs użytkownika to skalowalny sposób obsługi wielu urządzeń z Androidem bez konieczności tworzenia aplikacji dla każdego z nich. Jeśli zignorujesz różnorodny ekosystem urządzeń, w którego skład wchodzą urządzenia składane, tablety, Chromebooki i nowe formaty, takie jak XR i samochody, Twoja firma poniesie ukryte koszty wynikające z negatywnych opinii użytkowników, mniejszej widoczności w Google Play, większego długu technicznego oraz utraconych możliwości zwiększenia zaangażowania użytkowników i pozyskiwania użytkowników.

Zwiększaj wpływ aplikacji i odkrywaj nowe możliwości. Dowiedz się więcej o tworzeniu aplikacji adaptacyjnych.

Autor:

Czytaj dalej