Как оптимизировать прототип

1 мин чтения

Прототипы Figma потребляют много оперативной памяти, если они не оптимизированы. Это может вызывать проблемы у доли респондентов, особенно на мобильных устройствах.

Мы рекомендуем придерживаться следующих простых рекомендаций, чтобы снизить вероятность возникновения проблем на стороне респондента:

1. Ограничьте размер и количество фреймов

В момент прохождения прототипа подгружаются все данные из Figma-файла, чем больше фреймов, тем больше памяти требуется прототипу. Рекомендуем оставить только элементы связанные с прототипом: 1 файл — 1 страница — 1 прототип.

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

Все лишние фреймы / картинки на полях / страницы / скрытые слои лучше убрать.

2. Сожмите большие картинки

Figma не сжимает картинки по умолчанию, поэтому мы рекомендуем сжимать их самостоятельно. Это особенно важно, если в прототипе множество больших картинок (например, аватарки или иллюстрации товаров).

Для быстрого сжатия картинок до размера, используемого в макете, можно использовать плагины для сжатия (например, Downsize или любые другие).

3. Разбейте тяжёлые прототипы на несколько частей

По возможности разбивайте большие и тяжёлые прототипы на несколько отдельных сценариев, которые респондент сможет проходить последовательно.

При соблюдении рекомендаций, по нашим оценкам, проблемы возникают менее чем у 1% респондентов на компьютерах и 1-3% на мобильных устройствах в среднем.

Если устройство респондента не справляется с прототипом, мы повторим попытку загрузки несколько раз. Если это не поможет, мы вежливо уведомим его о проблеме и объясним, что он не сможет пройти тест.

💡 Важно: если прототип был оптимизирован после импорта, его нужно импортировать снова — если этого не сделать, могут возникнуть необратимые проблемы в отчете по блоку с прототипом.

Повторный импорт прототипа после внесения изменений в файл нужно делать внутри того же блока, удалив не сам блок, а прототип внутри него. Иначе ответы, данные на этот блок, удалятся вместе с ним.

Рекомендуем вносить все нужные изменения в прототип до приглашения респондентов на тест.

Это ответило на ваш вопрос?