Когда контент загружается, пустой или статичный экран может создать впечатление, что приложение зависло, что приводит к путанице и разочарованию и вообще может привести к тому, что люди уйдут из приложения и удалят его.
Всегда давайте понять то, что происходит загрузка. Как минимум, покажите индикатор загрузки, который просто крутится, но показывает пользователям что что-то происходит. Ещё лучше будет если ты продумаешь как показать состояние с более явным прогрессом, чтобы люди могли даже оценить, как долго они будут ждать. Как на примере выше показан счётчик скаченных мегабайт контента.
Показывай контент как можно скорее. Не заставляй людей ждать загрузки контента, прежде чем они увидят ожидаемый экран. Сегодня технологии могут сразу показать экран и использовать заглушку, т.е. плейсхолдер для текста, графики или изображений, чтобы показать, где контент еще не доступен. Тебе же остаётся только прорисовать эти состояния и согласовать с разработчиком. Старайтесь с командой согласовать моменты ,когда это возможно, предварительно загружать предстоящий контент в фоновом режиме, например, во время воспроизведения анимации или при навигации по уровню или меню.
Обучай или развлекай пользователей, чтобы замаскировать время загрузки. Если это игра, то подумай о том, чтобы показать подсказки об игровом процессе с помощью развлекательных видеороликов или интересной графики. Если это какой-либо продукт, то ты можешь дополнительно рассказать о возможностях приложения или даже рассказать о каких-то дополнительных услугах, но развлекательную анимацию также никто не отменял.
Стилизуй загрузочные экраны. Хотя стандартные индикаторы прогресса зачастую покрывают большинство кейсов, они могут иногда ощущаться вне контекста или выбиваться из визуального стиля твоего приложения. Подумай о создании интересного загрузочного с помощью анимации и элементов, которые соответствуют стилю твоего приложения или игры.