UI элементы и жесты в мобильных приложениях

vu6u1xecovpuuin5pprxi2yatbc.jpeg

Хабр, привет! Вы часто задумывались, обнаружив баг в мобильном приложении и заводя его в баг-трекер, как правильно назвать ту или иную часть интерфейса или действие, которые привели к ошибке? Или читаешь описание задачи и задумываешься, как должен выглядеть какой-то экран и что должно появиться при тапе на кнопку. А может, вы описываете продуктовые задачи и не всегда чувствуете себя на одной волне с дизайнерами и разработчиками, которые иногда начинают говорить на эльфийском? Чтобы исключить недопонимание, неясности и вопросы, мы решили создать перечень наиболее распространенных элементов и жестов и показать их на примере «Юлы».

А вы знали, как называется «та самая выезжающая снизу экрана шторка» или несколько (три и более) тапов подряд? Ответы на эти вопросы и названия многих других элементов читайте в нашей статье.
Splashscreen — изображение, «заставка», которую пользователь видит во время загрузки приложения.

m8ancxjvqa8cxdsbj_ibzb6lsy4.jpegkravfpiktipiwk798ah5wpplxck.jpeg

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

i3iontvfdoep2i2hepohydj2yka.jpeg2skl1-butarbandkifgca0csglo.jpeg

Webview — компонент, который позволяет отобразить страницы веб-сайта в приложении. Например, webview «Как получить бонусы»:

bq3pwqqse1jlx1xs4scies0dgre.jpegstdima302ggtgarznzuccyscem0.jpeg

Popup — всплывающее окно, которое появляется внезапно, без запроса пользователя, и отображается поверх экрана, на котором находился пользователь. Не стоит путать с диалоговым окном, которое появляется при совершении пользователем какого-либо действия.

ksk24kyuwa2irexm1ihfwov1tjm.jpegbi7uzwjg4xn_zohizkmzznbb-ss.jpeg

Action menu — кнопка, которая представляет собой три точки, и при нажатии (тапе) на которую открывается меню с несколькими action«ами.

vh7b6pcn0y0t5uccqffuligtanw.jpegt_mwe6gu3qqickplsptuomusb7s.jpeg

Tab — вкладка; обычно переключение между табами осуществляется нажатием (тапом) на нужный таб или смахивание (свайпом) вправо/влево.

mcsadacsx382vs6pvbugpytfo8i.jpegexxv5mda7xgygau66w6uoanjlbq.jpeg

Toast — всплывающее уведомление, не блокирующее работоспособность приложения и плавно исчезающее спустя несколько секунд. Может сообщать о какой-то ошибке, о совершении какого-то действия (например, публикация каких-то изменений). Обычно тоаст содержит текстовую информацию, но может содержать и картинку.

0ixqyr6lmva1tyf6mmpksx8pcoa.jpeghof3z0wwfroxvdoibdewembd9ao.jpeg

Progress Bar — индикатор степени выполнения какого-либо действия (например, показывает оставшееся время работы активности «продвижение товара»).

c9jn30dkrsb4fj5sbcyiswc2ako.jpegapjtvwf4bqza6iga1_mwdizehru.jpeg

TabBar — панель вкладок в нижней части экрана, позволяющая быстро переключаться между разделами приложения.

200su-u9d5j6uoxrafut5yqbmvc.jpeg2jksfsptqgbruere_bnze6pxweq.jpeg

AppBar (Android) / NavBar (iOS) — панель инструментов в верхней части экрана, содержащая кнопки управления текущим экраном.

cg46_p3xf6sn4f1htae1ccahb3e.jpeg2_gvfspc_0ktrg6qy1wqijtiima.jpeg

Alert — оповещение, которое передает важную информацию, связанную с состоянием приложения или устройства, и часто запрашивает обратную связь. Алерт состоит из заголовка, необязательного сообщения, одной или нескольких кнопок.

cyavjzfp2ya6kszbp5vjdy72o3s.jpegq3uewq3pn_xsvzd_quo0q_xo2nq.jpeg

Toggle switches/Тумблер — переключатель между двумя состояниями вкл/выкл.

xp-jqjknjhxyi4epjukbqfhu8u0.jpeg_1jdzvv-ssoji63fqgxk41wxlt0.jpeg

Bottomsheet — информационная панель, появляющаяся снизу экрана поверх текущего состояния при совершении какого-нибудь действия. Может содержать информацию, а также какие-либо действия.

b5zhp4mitbb-i7agnhdn59l4bpg.jpeg4uw4nh_abu55magcd5uady6iyrq.jpeg

Bubble — овальный элемент выбора какого-либо параметра, чаще всего используется в фильтрах.

fkpbpx7vxuvvz21tqmprzpvmvzc.jpegv2dad7xn2l0ufmysw78ugzmzfwi.jpeg

Строка поиска — поле ввода для поискового запроса.

Placeholder — текстовая заглушка в поле ввода, подсказывающая, что можно туда ввести (на скринах — текст «Поиск объявлений»).

6rp8cmdmmzep0-tz2op-eo4qhdo.jpegk_aaa7nrq-xq6cbpb7iyfpmfsqs.jpeg

Page Controls — элемент управления, который отображает текущее положение экрана в плоском списке страниц (на скринах — точки над кнопкой, отображающие текущее положение через изменение цвета).

wzfibasgmhnzh6md2frzvjajoqm.jpegqg1defivq4fekiww4gwfol17q9e.jpeg

Counter — точка или число, обозначающее количество непросмотренных уведомлений (например, количество непрочитанных сообщений).

ocp8g0ogjyiur3x0ralnvf96bl4.jpegwnlnu4htmeqz8bm3hjod392tt2m.jpeg

Overlay — перекрывающий слой, который позволяет затемнить или осветлить элемент, на который он был наложен.

axytwhuwhqbrhdtba7vtbczlgq0.jpegymwvmmjofldcx-yyktibajmb7bi.jpeg

Tooltip — всплывающее сообщение, которое завязано на элемент и обучает использованию той или иной части приложения.

knh8lrrx4m4exopbso1076beobs.jpegrcl6lvak_z3sd2_kl13cugtrbie.jpeg

Onboarding — обучающая функциональность в приложении, появляющаяся при первом запуске для ознакомления пользователя с продуктом.

5bp9upgryixzdlqbxfxe-osc7go.jpeg-cjmwyjfk4iptak8h72-rvafpag.jpeg

Suggest List — выпадающий список, состоящий из подсказок; появляется при вводе букв, слов или символов в поле ввода. Или список ранее совершенных поисковых запросов. Отдельный пункт из этого списка — Suggest.

ltonuuas0q625hnhtg7mrsvkmwq.jpegovcxxxx0gnmvkntj6a0f4-awdoa.jpeg

Checkbox — элемент интерфейса, позволяющий выбрать любое количество опций (ни одной, одну или несколько).

kaiv1izrz5binz5eicbvrglsjz0.jpegpkplevuhns5cvkux2feqyswlbus.jpeg

Status Bar — строка состояния, содержащая общую информацию об устройстве: время, дату, сеть, уровень заряда и т.п.

3b38-mtbcppjgapuipusjh72qro.jpeggvg-eo_zks_jjy1-6zejcwg46mg.jpeg

Slider — горизонтальная шкала с элементом управления, по которой скольжением пальца можно управлять состоянием или значением характеристики (в нашем случае расстоянием от указанного адреса):

y3-9nk1kwrw7moo3hrbk640ixqk.jpegiakhqv_ucrz265avbq0dvvfxi-u.jpeg

Жесты


Тап — касание, нажатие на сенсорный экран. Чтобы открыть любое приложение на смартфоне — мы тапаем на его иконку.

Double tap — два коротких касания, двойной тап.

Мультитап — три и более тапов подряд по одному элементу.

Лонгтап — нажатие с удержанием на несколько секунд. Позволяет открыть дополнительные опции там, где они есть.

Скролл — вертикальное пролистывание содержимого скольжением пальца по экрану сверху вниз или снизу вверх.

Свайп — смахивание вниз, вверх, вправо или влево. Похоже на скролл, только с «легким», коротким касанием.

Pull to refresh (p2r) — дословный перевод: «потяни для обновления».

Drag&Drop — изменение положения элементов интерфейса с помощью перетягивания: как говорит нам название «тащи и бросай»!

Pinch — жест, используемый для изменения масштаба картинки (увеличения или уменьшения): для уменьшения два пальца касаются экрана и сводятся вместе, для увеличения — разводятся в стороны.

Вот и весь наш список терминов, описывающих элементы интерфейса и жесты. А чем его дополнили бы вы?

© Habrahabr.ru