Привет! На связи InstaDev/мобильный продакшн. Делаем мобильные приложения, которые помогают бизнесу расти. Сегодня хотим поговорить о виджетах: какую роль они играют в мобильных приложениях и как эволюционируют. Погнали!Эволюция виджетов на Android и iOS началась с появления первых смартфонов в конце 2000-х годов. В то время наиболее популярными виджетами были часы, календарь и погода. Они отображали только базовую информацию и не имели больших возможностей для настройки.С развитием технологий и увеличением производительности устройств виджеты стали более интерактивными и функциональными. На Android появились виджеты, которые можно располагать на рабочем столе и менять их размеры. Они также стали поддерживать более сложные функции, такие как просмотр новостей или управление музыкой.На iOS виджеты появились в 2010 году. Они были доступны только на экране уведомлений, более ограничены по функционалу и не поддерживали изменение размеров.С течением времени виджеты стали более разнообразными и функциональными. Теперь пользователи могут выбирать из большого количества вариантов для разных целей – от отслеживания активности до управления умным домом.О наполнении виджетаНаполнение виджета должно отражать основную функцию продукта. Содержание должно относиться к одной определенной цели.Некоторые виджеты сразу показывают актуальную информацию: погоду, количество пройденных шагов.Другие показывают основные точки взаимодействия с приложением: поисковая строка или кнопки музыкального плеера.Также виджеты могут отражать актуальные подборки контента (маркетплейсы), отражающие предпочтения пользователя.Виджеты на AndroidAndroid 1.5 (2009)Первая версия виджетов, разрешающая пользователям добавлять на главный экран часы, информацию о погоде и другие интерактивные элементы.Android 2.1 (2010)Поддержка виджетов изменяемого размера дала больше гибкости в настройке главного экрана. Появились новые виджеты, такие как панель задач и ярлыки на приложения.Android 4.0 (2011)Значительное обновление виджетов с улучшенным дизайном и возможностью размещения поверх других на главном экране. Появились новые типы виджетов, такие как календарь и социальные сети.Android 4.4 (2013)Введение панели быстрых настроек, содержащей небольшие виджеты для доступа к настройкам и приложениям. Улучшенные стандартные виджеты и поддержка сторонних разработчиков.Android 5.0 (2014)Виджеты Material Design с более плоским и минималистичным дизайном. Поддержка более глубокой интеграции с приложениями, отображение интерактивного содержания и возможность запускать действия непосредственно из виджета.Android 8.0 (2017)Виджеты, позволяющие взаимодействовать с приложением, не открывая его. Улучшение производительности виджетов и сокращение использования памяти.Android 12 (2021)Новый дизайн Material You с динамическими цветами и адаптируемым внешним видом. Улучшенная поддержка виджетов позволяет сохранять настройки даже после перезагрузки устройства.Виджеты на iOSiOS 4 (2010)Первая версия виджетов, размещаемых на экране "Сегодня", доступ к которому можно получить путем пролистывания влево с главного экрана.iOS 8 (2014)Виджеты можно добавлять на основной экран. Поддержка виджетов расширяемого размера, позволяющая им занимать от половины до всего экрана.iOS 10 (2016)Новый дизайн. Поддержка интерактивных действий помогает совершать действия прямо из виджета.iOS 11 (2017)Улучшение производительности виджетов и сокращение использования памяти. Введение стека виджетов для возможности группировать похожие виджеты.iOS 14 (2020)Новый дизайн с поддержкой трех размеров и возможностью добавления в любое место на главном экране. Улучшенная поддержка виджетов с интерактивными действиями и возможностью запуска приложений.iOS 15 (2021)Фокусированные виджеты, которые показывают различную информацию в зависимости от текущего режима. Интерактивные виджеты на экране блокировки, предоставляющие мгновенный доступ к данным без необходимости разблокировки устройства.С появлением искусственного интеллекта виджеты на обеих платформах стали более интеллектуальными и персонализированными. Например, виджеты могут предлагать маршруты для поездок на основе привычек пользователя или показывать погоду в конкретном районе.Сегодня виджеты на Android и iOS продолжают развиваться, предоставляя более удобный и персонализированный опыт. Они размещаются на главном экране устройства, что позволяет мгновенно просматривать нужную информацию, не запуская приложение.Таким образом, виджеты имеют ряд преимуществ:Удобство и доступность: всегда располагаются на главном экране, что упрощает доступ к информации или функциям, даже если соответствующее приложение закрыто.Персонализация: можно настраивать и располагать по своему усмотрению.Контекстная информация: отображают информацию в контексте текущего использования или местоположения, что делает ее более релевантной и полезной.Автоматизация: некоторые виджеты (например, календарь или погода) автоматически обновляются и предоставляют пользователям актуальную информацию.А эффективный виджет:1. имеет возможность настройки темной темы, учитывая нюансы передачи цвета;2. не содержит лишней информации и элементов;3.протестирован на реальных устройствах до реализации;4.имеет продуманную систему взаимодействия: ссылки для перехода с той или иной области виджета, проверена частотность обновлений и сделана анимация;5.имеет настроенный механизм ресайзинга (Android);6.содержит комфортный для восприятия шрифт, контраст элементов по отношению к фону соблюдается, содержание отображается без ошибок.Более подробно о типах виджетов в мобильных приложениях, их функциональности и о том, как установить их на iOS и Android, вы можете узнать из этой статьи. А если вам ищите агентство, которое делает красивые и функциональные мобильные продукты, то приходите к нам.В Telegram-канале InstaDev mobile мы много пишем о мобильной разработке, дизайне и делимся новостями агентства и IT-рынка. Присоединяйтесь!