Material Design на русском. Часть 46 — Коммуникация: Офлайн состояние
Привет. Меня зовут Руслан. Я UX/UI дизайнер в Siemens. У меня есть ютуб-канал, на котором записано несколько плейлистов по основам UX/UI дизайна. В этой серии постов однако я просто делюсь вольным переводом Material Design на русский язык. Оригинальный источник: здесь.
Офлайн состояние приложения позволяет пользователям работать с приложением даже без доступа в Интернет.
Принципы
Адаптивность
Подготовь взаимодействие с фичами или целым приложением к ситуациям, когда у пользователя медленное соединением или если оно часто пропадает по каким-либо причинам.
Показывай функциональность
Используй свои знания в UI дизайне, чтобы спроектировать и показать то, как работает та или иная фича, если у пользователя проблемы с Интернетом.
Показывай контент
Загружай на устройство весь доступный контент или сохраняй его, если у пользователя пропал Интернет. Это лучше, чем вовсе ничего не загружать.
Офлайн функциональность
Если приложение имеет функции, которые могут работать без Интернета, и функции, которые недоступны из-за его отсутствия, то ты должен сообщить об этом пользователю, а также уведомить его о состоянии сети: пропал Интернет или пользователь снова в сети.
Например, файлами можно управлять даже если Интернета нету.
Функциональность без доступа к сети
Чтобы сообщить о том, что приложение работает без доступа к сети, покажи какую-нибудь иконку с надписью «Не в сети» или «Нет доступа к Интернету» и т.д.
Отсутствие функциональности когда нет сети
Если функции недоступны в офлайн-режиме, покажи это, используя иконку «cloud off». Показывать подобный значок нужно только в офлайн-режиме. По возможности используй еще и надпись «Не в сети» или «Нет доступа к Интернету» и т.д.
Настройка офлайн-режима
Ты можешь спроектировать настройки офлайн-режима. Если такая функциональность подразумевается, то добавь соответствующий пункт меню в боковую панель навигации.
Интерактивность в офлайне
Загрузка файла
Офлайн-режим даёт пользователям доступ к ранее загруженным файлам, таким как видео и веб-сайты. Чтобы получить к ним доступ в офлайн-режиме, пользователи должны загрузить нужные файлы заранее на свои устройства при наличии подключения к Интернету.
Текст для офлайн-режима
Чтобы указать, что файл можно загрузить, покажи иконку загрузки и напиши рядом «загрузить». Дополнительно, укажи размер файла, чтобы помочь пользователям принять решение, потому что файл может быть слишком большой.
В офлайн-режиме разреши пользователям выбирать файлы для загрузки при подключении к Интернету.
Иконки
После загрузки файла покажи, что файл доступен в офлайн-режиме, отобразив соответствующую иконку.
Анимация
Покажи анимацию иконки загрузки, которая трансформируется в иконку офлайн-режима тогда, когда файла станет доступен для открытия.
Удаление загруженного контента
Чтобы освободить место, пользователи могут удалять файлы со своих устройств. Твое приложение должно дать возможность пользователям удалять любые загруженные файлы.
Как следить за обновлениями гайдлайна и переводом?
- Структуированный документ в Notion
- Официальные обновления Google на странице what’s new