Выпуск складного устройства iPhone Duo застал многих разработчиков врасплох: компания Apple сохранила новинку в секрете лучше обычного, оставив создателям софта всего около шести недель на оптимизацию интерфейсов под новый форм-фактор.
Содержание9 разделов · нажмите, чтобы развернуть
Хотя Apple утверждает, что адаптация не требует титанических усилий, на практике ситуация выглядит иначе. Часть сторонних программ в день старта продаж будет отображаться с черными полосами, другие станут работать некорректно, а крупные игроки индустрии вроде Microsoft или Adobe традиционно не спешат выпускать обновления в день премьеры новых аппаратных решений от Apple.
Секретность разработки и нехватка времени
Официальная позиция компании строится на том, что разработчики уже должны следовать существующим рекомендациям по созданию гибких интерфейсов. Однако на практике создание интерфейсов под устройства с несколькими экранами требует глубокой переработки логики взаимодействия. Apple заранее связалась с единичными партнерами вроде Netflix для демонстрации софта на презентации, но большинство создателей приложений узнали о гаджете одновременно с рядовыми потребителями.
Ситуация усложняется тем, что инструмент предварительного просмотра Xcode получил функцию эмуляции интерфейса складного устройства только в версии 27.1. Этот апдейт вышел уже после презентации гаджета. Из-за этого команды инженеров физически не имели возможности заранее протестировать свои продукты на виртуальном экране iPhone Duo.
Apple часто рекомендует разработчикам поступать определенным образом, но практически никогда не объясняет почему. Столкнувшись с необходимостью инвестировать время и деньги либо в новые функции, либо просто в обновление старых под новые рекомендации, разработчики вполне могут выбрать первое. Их можно было понять до тех пор, пока Apple не выпускала новое устройство, но теперь у них внезапно появилась масса работы в условиях жесткого дефицита времени.
Возможные сценарии работы стороннего софта
Покупатели складного гаджета в первые дни столкнутся с тремя возможными вариантами отображения привычных программ. Разработчики физически не успевают внедрить поддержку новых функций до релиза железа.
| Сценарий поведения приложения | Особенности отображения | Задействование новых функций |
| Неоптимизированное приложение | Отображается по центру внутреннего экрана с крупными черными полосами по бокам | Отсутствует |
| Частично адаптированное приложение | Заполняет большую часть экрана, но элементы управления не меняют положение при раскрытии корпуса | Базовая адаптация под размеры |
| Идеально оптимизированное приложение | Корректно заполняет всю площадь экрана, задействует новые API и жесты | Полная поддержка |
Вероятность того, что какое-то стороннее приложение в день запуска начнет работать идеально и задействовать все новые возможности железа, крайне мала. Большинство программ займет промежуточную позицию.

В конечном счете приложениям придется поддерживать все эти различные варианты макетов на iPhone Duo — источник изображения: Apple.
Если приложение выглядит нормально или хорошо, то лишь потому, что создатель софта уже следовал рекомендациям и проектировал интерфейсы с расчетом на разные размеры дисплеев. Но даже в этом случае полная адаптация под уникальный складной экран требует доработки кода и тестирования на реальном железе.
Проблемы интеграции софта в экосистему
Даже те команды, которые следовали гайдлайнам интерфейсов, сталкиваются с массой технических вопросов. На специальной часовой сессии для разработчиков (iPhone Duo Group Lab) выяснилось, что эксперты компании пока сами не до конца уверены в ряде нюансов. Например, разработчики запрашивают четкие инструкции по определению ориентации устройства в пространстве, а также по работе с совершенно новыми интерфейсами программирования приложений, созданными буквально за несколько дней до релиза.
Отдельной темой для обсуждения стал передний экран устройства. В закрытом состоянии iPhone Duo функционирует как обычный смартфон, но при раскрытии внешний дисплей гаснет. Исключения составляют редкие сценарии: вызовы FaceTime, задействующие обе панели одновременно, или анимация со Снупи в приложении камеры для привлечения внимания детей. Создатели софта хотят использовать внешний экран в качестве телесуфлера или для вывода вспомогательной информации, и компания пообещала предоставить для этого соответствующие программные инструменты.

Разработчики хотят знать, могут ли они использовать передний экран iPhone Duo даже тогда, когда устройство открыто.
Нагрузка на индустрию и цикл релизов
Каждый год разработчики вынуждены тратить ресурсы на адаптацию продуктов под новые версии операционной системы. Процесс усложняется тем, что iPhone Duo поступает в продажу всего через шесть недель после релиза платформы.
Опытные инженеры знают, что бессмысленно тратить ресурсы на полировку интерфейсов до официального релиза новой операционной системы, так как компания продолжает вносить правки в ходе бета-тестирования. В итоге командам приходится решать две масштабные задачи одновременно: закрывать требования новой ОС и переписывать код под складной форм-фактор.
Трудно предсказать точную долю приложений, готовых к запуску устройства. Крупные технологические гиганты вроде Microsoft и Adobe исторически работают по собственному графику и редко спешат первыми внедрять аппаратные новинки от Apple, предпочитая стабильность оперативности.
FAQ
Почему разработчики не обновили приложения заранее?
Инструменты тестирования интерфейса для складного устройства появились в среде разработки только после официальной презентации, а сами создатели софта не знали о существовании гаджета до дня анонса.
Как будут выглядеть старые приложения на внутреннем экране?
Программы без адаптации отображаются по центру развернутой панели с крупными черными полосами слева и справа.
Успеют ли крупные компании вроде Microsoft выпустить обновления к старту продаж?
Исторически такие крупные игроки работают по собственному графику и редко выпускают адаптированные версии софта в день премьеры новых устройств от Apple.
Что происходит с внешним экраном, когда устройство раскрывают?
В стандартном режиме внешний дисплей отключается, однако производитель заложил возможность его использования в определенных сценариях через специальные программные интерфейсы.




Комментариев 0