Нюанси UI & UX для iPhone X

iPhone X відрізняється від попередніх моделей великим закругленим екраном з ширшим спектром кольорів і технологією розпізнавання обличчя власника — Face ID.

Apple вже випустила Human Interface Guidelines для iPhone X . У цій статті я хотів би окреслити основні нюанси UI & UX для iPhone X згідно з рекомендаціями від Apple.

Image Source

1. Якщо ваша аплікація приховує статус бар , Apple радить переглянути це рішення. Адже iPhone X має більше вертикального простору, а статус бар знаходиться у тій зоні, яку аплікація, напевно, не буде використовувати.

2. Пропорції екрана iPhone X не збігаються з іншими моделями. Так, якщо ви використовуєте одне і ті саме зображення для фону, воно може виявитися обрізаним або не поміститися на екран.

3. Apple радить унікати явного розміщення інтерактивних контролів у найнижчій зоні екрана та в кутках. Адже найнижчу зону екрану користувачі будуть застосовувати для жестів, що повертають на Home screen та дозволяють переключатися між аплікаціями. А взаємодіяти з елементами у кутках екрану може бути просто незручно.

4. По можливості використовуйте системні елементи для побудови UI. Системні UITabBarController, UINavigationController, UITableView та UICollectionView автоматично адаптуються під особливості кожної моделі iPhone.

5. Зробіть відступи. Екран iPhone X займає всю передню панель пристрою без відступів до країв, але для зручності користувача певні відступи маєте передбачити ві у своїй аплікації. Якщо це можливо, не туліть значущий контент аж до країв екрана: сконцентруйте його у так званій safe area.

6. Нехай ваш контент буде обмежений прямокутником. Хороша практика — вирівняти вміст по прямій лінії зі всіх боків. Зокрема і в горизонтальній орієнтації, де немає статус бару: має бути передбачений відповідний відступ з того боку, де екран не є прямимо.

7. Уникайте конфлікту з системними жестами. Користувачі очікують, що ці жерсті будуть приводити до однакового результату незалежно від того, яка аплікація відкрита. Swipe від нижньої межі екрана догори дозволяє змінити поточну аплікацію або відкриває Home screen. Swipe від верхнього правого кута екрану низу відкриває Control Center, від верхнього лівого — Notifications. Виключення можливе для ігор, але це небажано.

8. Індикатор, що нагадує про ті, як доступитися до Home screen iPhone X, завжди розміщений внизу екрана поверх вашої аплікації. Не можна ховати закруглені кутики та цей індикатор , замальовуючи їх чорним кольором. Також не можна спеціально виділяти їх будь-яким чином.

9. Дозволяйте автоматичне приховування індикатора доступу до Home screen , тільки якщо це справді необхідно. Наприклад, ви створюєте аплікацію для перегляду відео чи світлин. У такому випадку індікатор буде прихований після того, як користувач кілька секунд не буде взаємодіяти з екраном. І знову з'явиться, тільки-но користувач доторкнеться до екрана.

10. Дисплей iPhone X підтримує кольоровий простір P3 , який відрізняється від sRGB більш насиченою кольоровою гамою. Враховуйте це при створенні вашої аплікації: ви можете використовувати ширший вибір кольорів.

11. iPhone X використовує для авторизації Face ID. Не забувайте про це і не вимагайте Touch ID від користувача iPhone X, адже Touch ID тут просто немає. І навпаки: не вимагайте Face ID на попередніх версіях iPhone.

12. Усі клавіатури на iPhone X, включаючи кастомні, за замовчуванням завжди містять кнопки Emoji та Dictation. Зверніть увагу на ті, що ви не повинні дублювати ці кнопки у своїх кастомних клавіатурах.

I think i've fixed the notch issue in landscape :champagne: pic.twitter.com/hGytyO3DRV

— Vojta Stavik (@vojtastavik)

На написання цієї статті мене надихнув жартівливий твіт вище від програміста Vojta Stavic, що облетів інтернет після презентації iPhone X. Він піднявши питання дизайну для фаблета з непрямокутним дисплеєм. Тепер ми з вами знаємо, що значущий контент має бути вписаний в прямокутник. І знаємо ще багато іншого про ті, як розробляти під iPhone X.

Опубліковано: 22/09/17 @ 07:00
Розділ Різне

Рекомендуємо:

iOS/Android розробник з Криму — про бізнес у Львові, продукт у Берліні і стартапі в США
Шлях стажиста: Facebook
PM дайджест #5: нестандартні практики розробки, книги по ретроспективі та помилки новачків в продакт-менеджменті
Поради сеньйорів: як прокачати знання junior Python
Релокация в країну посмішок, або Як живеться в Бангкоку