Як працюють віджети головного екрана iPhone в iOS 14

| | 0 Comments| 8:47 PM
Categories:

Після тринадцяти ітерацій iOS Apple нарешті трансформує головний екран, додавши віджети в iOS 14 та iPadOS 14. З’явилася абсолютно нова структура, яка дозволить розробникам створювати нові типи віджетів. Але це більше, ніж здається на перший погляд.

Віджети повертаються додому

Apple представила віджети на iPhone в iOS 10. Вони були переведені на екран «Сегодня», який доступний, проводячи вправо на заблокованому екрані або на головному екрані.

Тим не менш, віджети стали потужними інструментами і були неймовірно корисними для користувачів iPhone та iPad, які вирішили ними скористатися.

Але все це змінюється в iOS 14. Віджети повертаються додому. Це найбільша зміна на головному екрані разом із новою бібліотекою програм. Хоча розділ «Перегляд сьогодні» все ще залишається, і ви все ще можете зберігати там віджет, весь досвід додавання віджетів змінився.

Тепер, коли ви торкаєтеся будь-якого порожнього місця на головному екрані, щоб увійти в режим редагування головного екрана, ви знайдете кнопку «+» у верхньому правому куті.

При натисканні на нього відкриється засіб вибору віджетів, який показує список усіх доступних віджетів на вашому телефоні — як із включених програм Apple, так і програм сторонніх розробників, які ви встановили — разом із їх попереднім переглядом.

  Як вимкнути квитанції про прочитання для окремих контактів в iOS 10

Виберіть віджет, розмір і просто натисніть кнопку «Додати віджет», щоб додати віджет на будь-який екран, на якому ви перебуваєте.

Потім ви можете перемістити віджет куди завгодно. Ну, не зовсім десь. На відміну від Android, iOS все ще не дозволяє розміщувати значки чи віджети будь-де на екрані.

Піктограми та віджети все ще переміщуються з верхнього лівого краю екрана до нижнього правого. І так, віджети автоматично перемикаються в темний режим.

Але не ті віджети, які ви знаєте

Отже, це хороша новина. Тепер про погане. Розумієте, хоча віджети з’являються на Головному екрані, це не ті віджети, якими ви користувалися та любили протягом останніх кількох років.

Якщо розробник хоче створити віджети головного екрана для iOS 14, він повинен використовувати нове WidgetKit фреймворк, створений на основі інтерфейсу Swift. Наразі він не підтримує жодної форми взаємодії чи оновлення в реальному часі. Це означає, що нові віджети розроблені виключно для зручності перегляду — іншими словами, для швидкого перегляду інформації, як і ускладнення в watchOS на Apple Watch.

Ліворуч: віджети попередньої версії iOS 14. Праворуч: віджети iOS 14.

Це означає, що, якщо ви звикли використовувати віджети для калькуляції або віджети для відстеження часу, ви не знайдете їх у iOS 14. Віджети можуть мати кілька цілей дотику, які можна пов’язати з частиною програми, але це все. . Ось чому віджет «Музика» в iOS 14 не має жодних елементів керування відтворенням.

  Narwhal для reddit ідеально підходить для тих, хто ненавидить GIF [iOS]

Єдиний виняток, який ми знайшли, — це додаток Shortcuts, але, знову ж таки, автоматизація Shortcuts глибоко інтегрована в ОС. Віджет «Ярлики» працює незалежно. Коли ви торкаєтеся ярлика, він просто починає працювати, не відкриваючи додаток. Якщо в ярлику є якісь інтерактивні елементи, ви побачите їх у верхній частині екрана у плаваючому вікні.

На даний момент Apple офіційно відмовилася від старих віджетів. Вони продовжуватимуть працювати, і ви можете використовувати їх на екрані «Сьогодні», але ви не можете додати ці віджети на головний екран. Ми не знаємо, коли Apple повністю припиняє їх підтримку.

Що несе майбутнє

Зрозуміло, що природа віджетів змінюється з iOS 14 і вище. Причина цієї зміни Apple, схоже, полягає в тому, щоб оглядати та керувати живленням. Віджети повинні бути розроблені таким чином, щоб користувач міг швидко глянути на них, перебуваючи на головному екрані, і вони не повинні розряджати акумулятор.

Віджети можуть оновлюватися на основі часової шкали, визначеної розробником, але це все. Сподіваємося, що до цього часу наступного року Apple знайшла спосіб додати взаємодію з віджетами, не жертвуючи часом автономної роботи.

Тому що, коли справа доходить до дизайну та інтерфейсу користувача, нові віджети виглядають чудово на головному екрані (набагато краще, ніж старі віджети, у яких не було єдиної мови дизайну).

  Metal Slug Defense випущено для Android та iOS [Review]

І в певному сенсі нові віджети є більш гнучкими в iOS 14. Ви можете мати кілька версій одного віджета однакового або кількох розмірів. Ви можете складати кілька версій одних і тих самих віджетів один на одного і просто гортати між ними.

А оскільки Apple використовує у віджетах структуру на основі намірів (з SiriKit і Shortcuts), ви можете налаштувати кілька версій віджетів для відображення різних типів даних. Наприклад, ви можете мати три різні віджети «Нагадування» у наборі, який показує ваші нагадування з трьох різних списків.

Це саме те, що Apple зробила поки що. Ми ще не побачимо, що зможуть робити розробники, використовуючи фреймворк WidgetKit. Поки ми втрачаємо інтерактивність, ми отримуємо нові типи віджетів і цілісну структуру дизайну.

Але це один із тих сценаріїв очікування. Ми дізнаємось про справжній вплив змін, коли розробники випустять власні віджети восени 2020 року — і коли побачимо, які вдосконалення (якщо такі є) Apple внесе у структуру WidgetKit в iOS 15.

У iOS 14 є багато інших особливостей роботи віджетів. Наприклад, Smart Stacks дозволить вам об’єднати кілька віджетів в один набір віджетів, між якими ви можете гортати на своєму iPhone. Це один із способів, яким iOS 14 змінить головний екран вашого iPhone (і iPad).