Ждём... или используем скелетную анимацию?
При загрузке контента важно сделать ожидание для пользователя максимально комфортным. Есть два основных способа сделать это: использовать стандартный индикатор загрузки или скелетную анимацию.
Индикатор загрузки - простой и понятный способ показать, что контент загружается. Flutter предоставляет встроенный виджет
Для более широких возможностей можно использовать пакеты, такие как:
-
-
Скелетная анимация дает пользователю представление о том, какого типа контент загружается (изображение, текст, длинный текст и т.д.). Это воспринимается как более быстрое и плавное.
Скелетные экраны кажутся пользователю более короткими по продолжительности, чем пустой экран с индикатором загрузки.
Для реализации скелетной анимации можно использовать пакет
Оцените новую рубрику и напишите своё мнение в комментарии! 🤔💬
Все подобные новости можно найти по хэштегу #FlutterPulseTips
#flutter #dart #flutterpulse #FlutterPulseTips #MobileDevelopment #UIUX #LoadingAnimation #AppDevelopment #FlutterTips
При загрузке контента важно сделать ожидание для пользователя максимально комфортным. Есть два основных способа сделать это: использовать стандартный индикатор загрузки или скелетную анимацию.
Индикатор загрузки - простой и понятный способ показать, что контент загружается. Flutter предоставляет встроенный виджет
CircularProgressIndicator.adaptive()
, который адаптируется под разные платформы.// Создает индикатор, который является
// [CupertinoActivityIndicator] на iOS
// [CircularProgressIndicator] на других платформах
CircularProgressIndicator.adaptive();
Для более широких возможностей можно использовать пакеты, такие как:
-
sleek_circular_slider
-
flutter_spinkit
Скелетная анимация дает пользователю представление о том, какого типа контент загружается (изображение, текст, длинный текст и т.д.). Это воспринимается как более быстрое и плавное.
Скелетные экраны кажутся пользователю более короткими по продолжительности, чем пустой экран с индикатором загрузки.
Для реализации скелетной анимации можно использовать пакет
better_skeleton
.Оцените новую рубрику и напишите своё мнение в комментарии! 🤔💬
Все подобные новости можно найти по хэштегу #FlutterPulseTips
#flutter #dart #flutterpulse #FlutterPulseTips #MobileDevelopment #UIUX #LoadingAnimation #AppDevelopment #FlutterTips
👍1