Крейг Федериги объяснил, почему на iPhone нельзя вернуться назад свайпом от правого края

Кодик кратко объясняет суть статьи
Старший вице-президент Apple по разработке ПО Крейг Федериги объяснил, почему в iOS жест возврата работает только слева направо, а не с обеих сторон экрана, как на Android. По его словам, это связано с принципом «пространственной последовательности» (spatial consistency): новый экран в iOS появляется справа, а при возврате уходит вправо, что логически соответствует его исчезновению за пределы экрана. Жест с правого края нарушал бы эту визуальную логику. Этот подход Apple демонстрировала ещё на WWDC 2018. На Android системный жест «Назад» реализован как свайп внутрь экрана с любого края. Тем не менее, в iOS 16 появилась функция content backswipe, позволяющая начинать жест не только от левого края, но и из внутренней части контента, хотя направление остаётся слева направо.
Читайте в Telegram
|
Старший вице-президент Apple по разработке программного обеспечения Крейг Федериги объяснил в интервью китайскому техноканалу Zealer, почему iOS не позволяет возвращаться назад свайпом от правого края экрана, как Android.
Вопрос прозвучал после презентации складного iPhone Duo с 7,6-дюймовым внутренним дисплеем. На большом экране тянуться пальцем к левому краю особенно неудобно, поэтому у Федериги спросили, почему Apple не разрешает запускать жест возврата с обеих сторон.
Смысл ответа Федериги сводится к пространственной логике интерфейса iOS. При переходе глубже в приложение новый экран обычно появляется справа. При возврате он должен двигаться обратно вправо — туда, откуда появился. Жест от правого края влево двигал бы интерфейс в противоположном направлении и, с точки зрения Apple, нарушал бы эту связь.
Это не новое объяснение, придуманное для iPhone Duo. Ещё на WWDC 2018 Apple разбирала тот же принцип под названием spatial consistency — «пространственная последовательность». Компания показывала навигацию iOS как пример: экран появляется справа, при нажатии кнопки «Назад» уходит вправо, а жест в том же направлении соответствует ожидаемому расположению элемента за пределами экрана.
На Android подход другой. В официальной документации Google системный жест «Назад» описан как свайп внутрь экрана от левого или правого края.
При этом Apple уже сделала возврат в iOS менее зависимым от левого края. В iOS 26 для приложений на UIKit появился content backswipe — жест можно начинать из неинтерактивной области внутри контента, а не только непосредственно от левой границы дисплея. Направление осталось прежним: слева направо.
Заглавное изображение: The Verge






