iPhone Duo от Apple заставляет разработчиков мыслить в складках

Iphone Duo складные устройства разработка приложений Ios Apple Ui/ux theregister.com

Разработчики, готовьтесь к iPhone Duo! Освойте новые возможности складного экрана, управляйте состоянием приложений и адаптируйте интерфейс для двух дисплеев. Узнайте, как обеспечить плавные переходы и поддержку Split View.

Приближается дата выхода iPhone Duo от Apple — 23 октября, поэтому разработчикам, желающим оптимизировать свои приложения для складного устройства, необходимо будет освоить его новые особенности отображения и форм-фактор.

 «Складывание — это событие пользовательского интерфейса с последствиями на стороне сервера», — написал Атхарва Деостхале, представитель разработчиков Appwrite, во вводном посте в блоге. «Складывание и раскладывание является частью обычного использования устройства, поэтому приложения должны сохранять состояние и корректно реагировать при изменении дисплея».

iPhone Duo, который Apple представила на прошлой неделе, — это смартфон с двумя экранами: сверху расположен компактный внешний дисплей диагональю 5,4 дюйма, а внутри — более крупный внутренний дисплей диагональю 7,6 дюйма. Содержимое дисплея автоматически (и стильно) перемещается на видимый экран при открытии или закрытии устройства.

Apple опубликовала репозиторий технической документации, чтобы помочь разработчикам подготовиться к новому форм-фактору. Время изучать.

Постоянно меняющийся холст

Складной смартфон будет работать под управлением iOS 27.1 и запускать неизмененные приложения для iPhone, но так же, как обычные приложения для iPhone работают на iPad: неуклюже.

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

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

Телефон не обязательно должен лежать ровно, чтобы внутренний экран использовался полностью; он также может быть сложен в «настольное положение», когда половина экрана плоская, а другая половина стоит вертикально, как маленький ноутбук.

Или он может быть представлен в частично открытом «книжном положении», с вертикальным сгибом. Возможно, для конфиденциальности? Кто знает, как еще люди, с их бесконечной изобретательностью, будут взаимодействовать с этими гаджетами.

Оба экрана имеют адаптивную частоту обновления 120 Гц благодаря технологии ProMotion от Apple. Поэтому любые переходы внутри приложения и изменение его размера должны быть почти такими же плавными, как анимация Уолта Диснея, при этом сохраняя состояние.

Устройство может одновременно запускать два приложения на экране через «Split View», поэтому приложениям также придется научиться хорошо делить экран.

Для решения этой новой топологии Apple обновляет свою Xcode IDE; бета-версия 27.1 будет доступна позднее в этом месяце.

Серверная часть тоже потребует внимания

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

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

По сравнению с iPhone Pro Max, Duo предлагает немного больше места: 7,6-дюймовый внутренний дисплей против 6,9 дюйма. Он достаточно широк, чтобы одна колонка, растянувшаяся по всему дисплею, никого не впечатлила. Сейчас есть возможность добавить панель деталей или боковую панель, режимы презентации и просмотра рядом, предложил Деостхале.

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

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

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

Хотя это может не иметь прямого отношения к самому форм-фактору, устройство оснащено системой на кристалле A20 Pro, изготовленной по 2-нанометровому техпроцессу, с 6-ядерным процессором, 7-ядерным графическим процессором с поддержкой матричных вычислений и двойным 16-ядерным нейронным движком для задач машинного обучения. Вся эта мощность означает, что вы можете выполнять локальное машинное обучение на самом устройстве.

Возможно, добавить кнопку для уничтожения человечества? Это было бы идеальным противоядием от тяжелого рабочего дня.

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

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

Похожие новости: