Гайд для продактов по адаптации Android-приложений на разных устройствах

"Адаптивные приложения – это не просто будущее Android, это залог того, что ваше приложение будет выделяться на фоне других."

0
104
Гайд для продактов по адаптации Android-приложений на разных устройствах

«От телефонов и носимых устройств до планшетов, Chromebook, телевизоров, автомобилей и XR — пользователи Android ожидают, что их приложения будут работать без проблем в разнообразных форм-факторах. Однако многие приложения для Android не оправдывают этих ожиданий, поскольку они создаются с ограничениями интерфейса, такими как привязка к ориентации экрана или ограничение изменения формата.

Учитывая это, в Android 16 были внесены изменения в API приложений на уровне SDK 36, которые позволяют игнорировать ограничения по ориентации и изменению размера, начиная с устройств с большим экраном – переходя к единой модели, где адаптивные приложения являются нормой. 

Почему нужно приоритизировать адаптивные технологии сейчас

Приоритет обеспечения адаптивности вашего приложения — это не только необходимость соответствовать изменениям в API. Адаптивные приложения дают ощутимые преимущества в плане пользовательского опыта, эффективности разработки, и охвата рынка.

  • Теперь мобильные приложения доступны пользователям более 500 миллионов активированных устройств с большим экраном: Мобильные приложения работают на складных устройствах, планшетах, Chromebook и даже в некоторых автомобилях. В Android 16 будут реализованы значительные усовершенствования в области десктопного режима, позволяющие работать на больших экранах, в том числе на подключенных внешних дисплеях. Android XR откроет новое измерение, позволив уже существующим приложениям быть доступными в иммерсивных средах. Ожидания пользователей очевидны: последовательный, качественный опыт, который адаптируется к любому экрану – складной, планшет с клавиатурой или подвижное, изменяемое по размеру окно на Chromebook.
  • Новый стандартный уровень с изменениями в API ориентации и размеров в Android 16: Мы считаем, что мобильные приложения, как и веб-сайты, должны адаптировать пользовательский интерфейс к любому размеру экрана. Android 16 будет игнорировать ограничения, задаваемые приложениями, такие как фиксированная ориентация (только портретная) и окна без возможности изменения размера, начиная с больших экранов (наименьшая ширина устройства >= 600dp), включая планшеты и внутренние дисплеи на складных устройствах. Для большинства приложений это ключ к тому, чтобы растягиваться до любого размера экрана. В некоторых случаях, если приложение не адаптировано, оно может не работать на таких экранах. Таким образом, адаптивный дизайн переходит из разряда приятных мелочей в разряд основных требований.
  • Увеличьте охват пользователей и узнаваемость приложений в Play: Адаптивные приложения имеют все шансы занять высокое место в маркете, а также попасть в подборки качественных приложений по всем форм-факторам, охватывая более широкую аудиторию в поиске и на главной странице Play. Кроме того, в Play Store отображаются рейтинги и отзывы по всем форм-факторам. Если ваше приложение не оптимизировано, первое впечатление потенциального пользователя может быть испорчено 1-звездочным отзывом с жалобой на растянутый пользовательский интерфейс на устройстве, которым он еще не владеет. Пользователи с большей вероятностью будут работать с приложениями, которые обеспечивают работу на всех устройствах.
  • Повышение вовлеченности на больших экранах: Пользователи устройств с большими экранами часто используют сложные модели взаимодействия. На больших экранах пользователи могут взаимодействовать дольше, выполнять более сложные задачи и потреблять больше контента.
  • В компании Concepts после оптимизации вовлеченность пользователей на больших экранах выросла на 70%.
  • Использование 6 основных приложений для потокового вещания в США было в 3 раза выше для пользователей планшетов + телефонов по сравнению с пользователями только телефонов.
  • Более доступные приложения: По данным Всемирного банка, 15 % населения Земли имеют те или иные ограничения жизнедеятельности. Люди с ограниченными возможностями зависят от приложений и сервисов, поддерживающих хорошую доступность, чтобы общаться, учиться и работать. Соблюдение предпочитаемой пользователем ориентации повышает доступность приложений, помогая создать инклюзивный опыт для всех.

Сегодня большинство приложений создаются только для смартфонов

«…если посмотреть на количество пользователей, то ROI не оправдывает вложений» (?)

Подобное часто можно услышать от менеджеров по продуктам и лиц, принимающих решения, и если вы смотрите на верхнюю строчку аналитики, сравнивая количество сеансов на планшете с сеансами на смартфоне, это может показаться правдой.

Несмотря на то, что аналитические данные могут показывать меньшее количество сессий на планшетах по сравнению со смартфонами, вывод о том, что большие экраны не стоят усилий, основанный только на текущем объеме пользователей, может оказаться ловушкой, из-за которой вы упустите будущее вовлечение и будущие возможности.

Давайте разберемся в причинах.

  1. Проблема «курица или яйцо» в пользовательском опыте: Возможно ли, что низкий уровень вовлеченности – это симптом, а не первопричина? Пользователи быстро отказываются от приложений, которые кажутся им неприятными или недоделанными. Если ваше приложение на больших экранах выводит растянутый интерфейс, оно скорее всего дает негативный пользовательский опыт. Отсутствие пользователей может отражать отсутствие хорошего опыта, но не всегда – отсутствие потенциальных пользователей.
  2. Помимо количества пользователей, обратите внимание на вовлеченность: Не просто считайте пользователей, а анализируйте их ценность. Пользователи по-разному взаимодействуют с приложениями на больших экранах. Большой экран часто приводит к длительным сессиям и приятным впечатлениям. Как упоминалось выше, данные о вовлечении показывают, что время вовлечения значительно увеличивается у пользователей, которые работают с приложениями как на телефоне, так и на планшете, по сравнению с пользователями, работающими только на телефоне.
  3. Эволюция рынка: Экосистема Android-устройств продолжает развиваться. С появлением складных устройств, поддержкой подключения дисплеев в Android 16 и таких форм-факторов, как XR и Android Auto, адаптивный дизайн становится еще важнее. Расчет на один размер экрана без адаптивности – создает технический долг, может замедлить скорость разработки и снизить качество продукта в долгосрочной перспективе.

Хорошо, убедили. С чего начать?

Для организаций, готовых двигаться вперед, Android предлагает множество ресурсов и инструментов для разработчиков, позволяющих оптимизировать приложения для адаптации. Для начала:

  1. Проверьте, как ваше приложение выглядит на больших экранах

Начните с изучения текущего состояния вашего приложения на планшетах, складных устройствах (в разных положениях), Chromebook-ах и в средах, подобных десктопным. Убедитесь, доступно ли ваше приложение на этих устройствах, или вы непреднамеренно обходите стороной этих пользователей, требуя ненужных фич в приложении.

  1. Решите общие проблемы пользовательского интерфейса

Оцените, что в интерфейсе вашего приложения кажется неудобным уже сегодня. У нас есть много рекомендаций о том, как быстрее адаптировать мобильное приложение на другие экраны.

  1. Посмотрите галерею дизайнов для больших экранов, чтобы понять, как интерфейс вашего приложения может выглядеть на разных устройствах, используя проверенные решения общих проблем  с UI.
  2. Начните с быстрых побед. Например, запретите кнопкам растягиваться на всю ширину экрана, или переключитесь на вертикальную навигационную панель на больших экранах, чтобы улучшить эргономику.
  3. Определите шаблоны, в которых канонические макеты (например, списки) могли бы решить все выявленные вами неудобства интерфейса. Может ли вид «список-деталь» улучшить навигацию в вашем приложении? Может ли боковая панель лучше использовать дополнительное пространство, чем нижняя панель?

       3. Оптимизируйте приложение постепенно, экран за экраном

Возможно, вам будет полезно расставить приоритеты в подходе к оптимизации, потому что не все должно быть идеально адаптивным в первый же день. Постепенно улучшайте свое приложение, исходя из того, что «важнее всего» – это не «все или ничего».

  1. Начните с основ. Ознакомьтесь с руководством по качеству приложений для больших экранов, в котором указаны уровни и приоритеты исправлений, наиболее важных для пользователей. Устраните ограничения ориентации для поддержки портретной и ландшафтной ориентации, обеспечьте поддержку изменения размеров (для пользователей в режиме разделенного экрана), а также предотвратите значительное растяжение кнопок, текстовых полей и изображений. Эти базовые исправления очень важны, особенно с учетом изменений API в Android 16, которые сделают эти аспекты еще более важными.
  2. Внедрите адаптивную оптимизацию макета, сосредоточившись в первую очередь на основных пользовательских путях или экранах.

i. Определите экраны, на которых оптимизация (например, двухпанельный макет) дает наибольший выигрыш с точки зрения UX.

ii. А затем переходите к экранам или частям приложения, которые не так часто используются на больших экранах.

c) Поддерживайте методы ввода помимо сенсорного, включая клавиатуру, мышь, трекпад и стилус. Благодаря новым форм-факторам и поддержке подключенных дисплеев это позволит пользователям удобнее взаимодействовать с пользовательским интерфейсом.

d) Добавьте отличительные особенности, например, поддержку десктопного режима или режима с двумя экранами на складных устройствах. Это можно сделать в зависимости от конкретного случая — например, режим планшета отлично подходит для просмотра видео, а режим двух экранов — для видеозвонков.

Хотя внедрение принципов адаптивности требует предварительных инвестиций (использование таких инструментов, как Jetpack Compose и классы размеров окон), долгосрочная выгода может быть значительной. Если разработать и создать фичи один раз и дать им возможность адаптироваться под разные размеры экрана, преимущества перевесят затраты на создание множества отдельных макетов. Ознакомьтесь с руководством для разработчиков адаптивных приложений, чтобы узнать больше.

Раскройте потенциал своего приложения с помощью адаптивного дизайна

Послание для моих коллег, менеджеров по продуктам, лиц, принимающих решения, и предприятий – очевидно: адаптивный дизайн поднимет ваше приложение на новый уровень работы с Android в 2025 году и далее. Адаптивный, отзывчивый интерфейс – это масштабируемый способ поддержки множества устройств без разработки для каждого форм-фактора. Если вы игнорируете разнообразие экосистемы устройств, ваш бизнес несет скрытые издержки в виде негативных отзывов пользователей, низкой видимости в маркете, увеличения технического долга и упущенных возможностей повышения вовлеченности пользователей и их привлечения.

Увеличьте отдачу от ваших приложений и откройте новые возможности для пользователей. Узнайте больше о создании адаптивных приложений уже сегодня.»

Android Developers

Подписаться
Уведомить о
guest

0 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии