Після 13 ітерацій операційної системи, Apple нарешті вирішила кардинально змінити вигляд головного екрана, запровадивши віджети у iOS 14 та iPadOS 14. Це стало початком нової ери, що дозволяє розробникам створювати абсолютно нові формати віджетів. Але це не просто візуальні оновлення, це значно глибші зміни.
Повернення віджетів на головний екран
Apple вперше представила віджети для iPhone в iOS 10. Тоді їх розмістили на екрані “Сьогодні”, який ставав доступним при свайпі вправо на заблокованому екрані або на головному. Ці віджети стали корисними інструментами для багатьох користувачів iPhone та iPad.
Усе змінюється з появою iOS 14. Віджети повертаються на головний екран. Це, мабуть, наймасштабніша зміна головного екрану разом із запровадженням бібліотеки додатків. Розділ “Сьогодні” все ще існує, і там можна розміщувати віджети, але сам процес їх додавання став зовсім іншим.
Тепер, коли ви довго торкаєтеся будь-якої порожньої області головного екрана, щоб активувати режим редагування, у верхньому правому куті з’являється кнопка “+”.
Натискаючи на цю кнопку, відкривається панель вибору віджетів, що показує перелік всіх доступних віджетів на вашому пристрої – як від вбудованих програм Apple, так і від встановлених сторонніх розробників – разом із їхнім попереднім переглядом.
Вибравши віджет і його потрібний розмір, достатньо натиснути кнопку “Додати віджет”, щоб розмістити його на поточному екрані.
Після цього віджет можна перемістити у будь-яке бажане місце. Точніше, не зовсім у будь-яке. iOS, на відміну від Android, досі не дає змоги розміщувати іконки чи віджети у довільному місці на екрані.
Іконки та віджети, як і раніше, розташовуються зліва направо, згори вниз. Також важливо, що віджети автоматично перемикаються у темний режим.
Новий підхід до віджетів
Однак, є нюанс. Хоча віджети з’явилися на головному екрані, це не ті віджети, до яких ви звикли за останні роки.
Розробники, які хочуть створити віджети для головного екрану в iOS 14, повинні використовувати новий фреймворк WidgetKit, побудований на базі Swift. Наразі він не підтримує жодних інтерактивних елементів чи оновлень у реальному часі. Це означає, що віджети призначені виключно для відображення інформації, на кшталт ускладнень на Apple Watch.
Ліворуч: старі віджети до iOS 14. Праворуч: віджети iOS 14.
Тобто, якщо ви звикли до віджетів-калькуляторів або віджетів для відстеження часу, ви не знайдете їх у iOS 14. Віджети можуть мати кілька точок дотику, пов’язаних із певними розділами програми, але це все. Тому, віджет “Музика” в iOS 14 не має елементів керування відтворенням.
Винятком є додаток “Команди”, де автоматизації глибоко інтегровані в ОС. Віджет “Команди” функціонує незалежно: при натисканні на ярлик він просто починає виконуватися, не відкриваючи додаток. Якщо ярлик містить інтерактивні елементи, вони відобразяться у плаваючому вікні зверху екрана.
Apple офіційно відмовилася від старих віджетів, але вони ще працюють на екрані “Сьогодні”. Проте їх неможливо додати на головний екран. Поки невідомо, коли Apple повністю припинить їх підтримку.
Погляд у майбутнє віджетів
Очевидно, що з iOS 14 змінюється сама концепція віджетів. Apple, схоже, намагається оптимізувати їх для швидкого перегляду і заощадження заряду акумулятора. Віджети повинні давати можливість швидко отримувати інформацію, не розряджаючи пристрій.
Оновлення віджетів відбувається з інтервалом, визначеним розробниками. Є надія, що Apple знайде спосіб додати інтерактивність віджетів, не жертвуючи автономністю.
При цьому, нові віджети мають привабливий вигляд і більш цілісний дизайн (на відміну від старих віджетів).
У iOS 14 віджети стали гнучкішими: можна мати кілька версій одного й того ж віджету різних розмірів, або створювати “стеки” – кілька віджетів, між якими можна перемикатися.
Завдяки використанню структури на основі намірів (з SiriKit і Shortcuts) можна налаштувати кілька віджетів для відображення різних даних. Наприклад, можна створити три віджети “Нагадування” для відображення списків з різних категорій.
Поки що це все, що пропонує Apple. Залишається побачити, що зможуть зробити розробники за допомогою WidgetKit. Ми втратили інтерактивність, але отримали нові типи віджетів та цілісну структуру дизайну.
Потрібно ще почекати, щоб побачити справжній вплив цих змін. Коли розробники випустять власні віджети, стане зрозуміло, наскільки революційними є ці оновлення. Також, цікаво подивитись, які покращення Apple внесе у WidgetKit в iOS 15.
У iOS 14 є ще багато цікавих особливостей. Наприклад, Smart Stacks дозволяє об’єднати декілька віджетів в один, між якими можна перемикатись. Це один із способів, як iOS 14 змінює вигляд головного екрана iPhone і iPad.