Ответ вслух Senior Мобильные паттерны обновлено

Один дизайн или два

Вопрос

Команда пишет приложение на кроссплатформенном фреймворке и предлагает один дизайн для iOS и Android. Как вы к этому подойдёте?

Попробуйте сами

Ответьте вслух за 2 минуты, как на собесе. Потом сверьтесь с тезисами: что прозвучало, а что нет.

Показать ответ и разбор

Коротко

Я за общий фундамент: бренд, сценарии, контент и большая часть компонентов одинаковы, это экономит время. Но в местах, где пользователь опирается на привычки платформы, делаю различия: навигация назад, системные шторки и меню, пикеры дат, переключатели, системные шрифты SF Pro и Roboto.

Что должно прозвучать в ответе

  • Общий бренд, контент и сценарии, единая дизайн-система

  • Платформенные различия там, где важны привычки: навигация назад, системные контролы, шрифты, шторки

  • Список различий согласован с разработкой и стоит недорого

  • Проверка на реальных устройствах обеих платформ

  • Компромиссы осознанные и записаны

Что могут спросить следом

  • Какие элементы точно должны быть нативными?
  • Как поступить с date picker?

Разбор

Я за общий фундамент: бренд, сценарии, контент и большая часть компонентов одинаковы, это экономит время. Но в местах, где пользователь опирается на привычки платформы, делаю различия: навигация назад, системные шторки и меню, пикеры дат, переключатели, системные шрифты SF Pro и Roboto. Список таких различий составляю вместе с разработкой: во многих фреймворках это настройка, а не отдельная разработка. Проверяю на реальных устройствах обеих платформ, потому что эмулятор и макет не показывают ощущения от жестов. Все компромиссы фиксирую, чтобы команда понимала, почему решили так.

Ответьте сами, а не прочитайте

В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.