Гайдлайн по iOS на русском. Часть 86 — Расширения: Общий доступ (поделиться) и действия

Ruslan Sharipov
2 min readMay 27, 2022

Привет. Меня зовут Руслан. Я UX/UI дизайнер в Siemens. У меня есть ютуб-канал, на котором записано несколько плейлистов по основам UX/UI дизайна (лайк, подписка и тд). В этой серии постов я делюсь вольным переводом iOS гайдлайна на русский язык. Как и с переводом Material Design все части будут объеденены в 1 notion документ. Оригинальный источник этой части: здесь.

Расширения общего доступа (Share extenstion) предоставляют удобный способ обмена информацией из текущего контекста с приложениями, учетными записями в социальных сетях и другими службами. Расширения действий (Action extenstion) позволяют пользователям выполнять задачи, связанные с конкретным контентом, такие как добавление в закладки, копирование ссылки или сохранение изображения. Пользователи получают доступ к расширениям общего доступа и расширениям действий, нажимая кнопку Действия (Actions) в приложении, чтобы отобразить вьюшку. В представлении действий отображаются только расширения, относящиеся к текущему контексту. Например, вы не увидите действий по обработке текста при редактировании видео. Кстати, расширение общего доступа располагаются выше расширения действий.

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

Создайте похожий интерфейс. Для расширений общего доступа нативное поведение и вид уже знакомо и обеспечивает консистентный опыт во всей системе. Используйте его, когда это возможно. Для расширений действий надо написать название своего приложения или создать схожий интерфейс, который будет выглядеть как естественное/похожее на системноеt расширение.

Оптимизируйте и конкретизируйте взаимодействие. Лучшие расширения позволяют людям выполнять задачу всего за несколько тапов. Например, расширение общего доступа может немедленно опубликовать изображение в социальной сети одним нажатием. Показывать интерфейс нужно только в случае необходимости.

Избегайте размещения модальных вьюшек над расширением. Расширения по умолчанию отображаются в модальном вью. Хотя предупреждение (alert) может иметь смысл над расширением, избегайте наслоения дополнительных модальных вьюшек в интерфейсе.

Используйте какие-либо элементы “уведомлений” внутри приложения для показа прогресса выполнения сложных операций. Вьюшка должна быть закрыта сразу же после начала процесса “поделиться” или какого-либо действия. Сложные задачи должны выполняться в фоновом режиме, а ваше приложение должно дать какой-либо способ проверки состояния этих задач. Не используйте для этого уведомления. Люди не хотят видеть уведомление каждый раз, когда задача завершается, хотя вполне нормально уведомлять их, если возникает проблема.

Используйте шаблон для иконки расширения действия. В шаблоне используется маска для создания иконки. Используйте черно-белое изображение с соответствующей прозрачностью и сглаживанием и не включайте тень. Изображения должны быть размером около 70 × 70 пикселей.

Но Share расширение будет использовать иконку вашего приложения.

--

--