Нашел уникально полезный виджет для iOS 14. Всем советую

Артём Суровцев avatar | 21
FavoriteLoading В закладки
Нашел уникально полезный виджет для iOS 14. Всем советую

Одной из интересных фишек iOS 14 стала возможность добавлять виджеты на рабочий стол iPhone.

Все лето мы ждали годные информационные карточки для разных приложений и сервисов, но после релиза мобильной ОС магазин заполонили бестолковые и бесполезные виджеты.

Начало казаться, что данная фишка вообще никогда не станет полезной и пользоваться ей будут только школьники для кастомизации своего гаджета. Все изменилось после появления одного приложения в App Store и большого количества энтузиастов, которые сильно расширили его возможности.

В чем проблема современных виджетов

Я уже рассказывал обо всех проблемах виджетов в iOS 14. Кратко напомню, почему большая часть информационных карточек не приносит никакой пользы.

Во-первых, виджеты не являются интерактивными. Они не позволяют сделать определенное действие с приложением, а лишь перенаправляют в него. Было бы здорово, например, удалять ненужную почту, ставить отметку о прочтении сообщения или банально переключаться между дневным и недельным прогнозами погоды. Однако, для всего этого приходится запускать приложение.

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

В-третьих, в виджетах практически нет ручных настроек, пользователь должен довольствоваться тем, что предлагает разработчик. Если это бестолковая панель на половину экрана с возможностью перейдите в приложение, то больше ничего от такого виджета не получишь.

Дело здесь далеко не в ограничениях Apple, а в нежелании разработчиков сделать хоть что-то более-менее полезное. В большинстве случаев виджеты являются увеличенными ярлыками для запуска программы с парой выводимых показателей из приложения вроде количество писем, дел или заметок (и то не всегда).

Какой виджет реально полезный

Как это часто бывает в подобных ситуациях, если разработчики не могут дать пользователям что-то полезное, энтузиасты создадут это сами. Нечто подобное мы видели с появлением быстрых команд в iOS.

Тогда купертиновцы просто перекупили прогрессивную разработку для автоматизации и глубже вписали ее в мобильную ОС. Полезные скрипты, хаки и фишки добавили уже сторонние разработчики.

Подобием приложения Быстрые команды может стать новая утилита Scriptable.

Она тоже является платформой для написания и запуска сторонних скриптов, но направлена в основном на разработку полезных виджетов.

Такой подход гораздо удобней, чем виджет определенной программы, ведь приложение не ограниченно набором возможностей и позволяет выводить практически любую нужную пользователю информацию в удобном для него виде.

Что умеет Scriptable

Программа позволяет разрабатывать, настраивать и запускать сценарии, написанные на языке JavaScript. Скрипты могут интегрироваться с функциями iOS, взаимодействовать со стандартными приложениями или получать данные по запросам из сети.

Так можно получать что-то из стандартного файлового менеджера, почтовика, календаря, заметок, напоминаний и при этом обращаться за любой недостающей информацией в сеть.

Scriptable поддерживает ярлыки Siri, что позволяет настраивать автоматизацию любой сложности и активировать определенные фишки при помощи голосового ассистента.

Пользователи, которые хоть немного разбираются в написании кода, могут самостоятельно написать виджет под свои нужды. Достаточно объявить несколько переменных, присвоить им какие-либо значения, а потом использовать в сложных функциях и вычислениях.

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

Сразу предупреждаю, что все это на данный момент работает в реально гиковском режиме. Готовых решений из коробки пока нет. Пользователи выкладывают код на GitHub, который нужно подстраивать под себя, модифицировать, собирать нужный виджет из кусочков кода.

Скорее всего, со временем появится большое количество гибко настраиваемых модулей, виджетов с большим количеством возможностей и функциональных расширений. Потенциал у данного приложения гораздо больше, чем у быстрых команд iOS.

Какие возможности дают виджеты на JavaScript

Покопавшись немного на просторах reddit, нашел несколько полезных и интересных виджетов для Scriptable.

1. Виджет, который показывает количество посетителей на вашем сайте. При желании можно прикрутить любую необходимую статистику.

2. Информационная панель с количеством новых случаев заболевания COVD-19 в вашем регионе.

3. Виджет с необходимой статистикой и меняющимися обоями. Его можно использовать как информер или в качестве живого слайд-шоу на домашнем экране.

4. Виджет с местом парковки автомобиля для тех, кто постоянно забывает, где оставил свой транспорт.

5. Виджет для отображения остатка сетевого трафика. Разумеется, оператор должен поддерживать вывод статистики по определенному сетевому запросу.

6. Виджет с круговой диаграммой, которая может отображать все, что угодно. Изначально круги показывают заряд батареи, дату и погоду.

7. Универсальный информер с кучей выводимых показателей. Может отображать погоду, заряд батареи, дату, текущее местоположение, данные из умного дома, количество подписчиков в социальных сетях и любую другу информацию.

8. Такой виджет может отслеживать статус нужных серверов, сайтов или облачных хранилищ.

9. Виджет для отслеживания информации о вашем домашнем медиасервере на базе Plex.

10. Виджет для отображения статистики профиля на GitLab.

Это самые простые примеры, которые появились в сообществе энтузиастов за пару месяцев существования приложения. Разумеется, можно все настроить под себя, заменив несколько значений в коде, а при желании получится даже “склеить” несколько виджетов в один.

Как настраивать виджеты в Scriptable

Сейчас на примере одного из информеров покажу, как использовать уже готовые наработки и вносить в них необходимые изменения. Настроим под себя спортивный виджет для отображения ближайших матчей любимой команды.

1. Устанавливаем программу Scriptable из App Store. Приложение бесплатное, а при помощи встроенной покупки можно отблагодарить разработчика.

2. Находим в сети подходящий скрипт или пишем код на JavaScript самостоятельно. Мы будем использовать вот этот.

3. Выделяем и копируем код на странице проекта.

4. Создаем новый скрипт в приложении Scriptable и вставляем в него содержимое буфера обмена.

5. Переходим на сайт thesportsdb.com и в поиске находим любимую футбольную команду.

6. Открываем страницу клуба и видим его ID в адресной строке браузера.

7. Вписываем этот ID в самом начале скрипта в строке “const teamId = хххххх”.

8. Сохраняем скрипт и добавляем новый виджет Scriptable на рабочем столе iOS 14.

9. В настройках виджета выбираем наш скрипт и настраиваем его запуск при нажатии на информационную панель.

Так можно получить практически любую полезную информацию на рабочем столе вашего смартфона, а не те нелепые картинки, которые предлагают разработчики большинства программ из App Store.

Буду активно следить за новыми скриптами для данного приложения и знакомить вас с самыми годными вариантами.

1 Звезд2 Звезды3 Звезды4 Звезды5 Звезд (37 голосов, общий рейтинг: 4.70 из 5)
🤓 Хочешь больше? Подпишись на наш Telegramнаш Telegram.
... и не забывай читать наш Facebook и Twitter 🍒
FavoriteLoading В закладки
undefined
iPhones.ru
Гиковское приложение серьезно прокачает виджеты.
Прокомментировать

🙈 Комментарии 21

  1. zymanch avatar
    zymanch29 октябрь в 14:35
    1

    поправте плз GitHub на GitLab, it’s not the same ;)

  2. inciter avatar
    inciter29 октябрь в 14:45
    0

    Есть ещё Pythonista — мобильная IDE с возможностью интегрировать скрипты на питоне в быстрые команды iOS и в виджеты

    Артём Суровцев avatar
    Артём Суровцев29 октябрь в 14:56
    0

    @inciter, спасибо, попробуем)

  3. virtualinsanity avatar
    virtualinsanity29 октябрь в 15:23
    9

    Очередная ерунда для поиграться на 5 минут, как и приложение команды.
    В конечном итоге понимаешь бесполезность всех этих танцев с бубном.
    Достаточно базовых возможностей. Так же и на андройде. Максимум виджет часов и погоды и то для крастоты. Вы правильно в начале статьи пишите про общую бесполезность виджетов… ИМХО конечно

    Kirill Gruntov29 октябрь в 15:33
    1

    @virtualinsanity, может, вы ещё не нашли свой виджет/команду, которой бы стали пользоваться

    virtualinsanity avatar
    virtualinsanity29 октябрь в 17:31
    0

    @Kirill Gruntov, Возможно так и есть. Но из-за всех сил ищу и ставлю все виджеты и пробую команды. Но не приживаются они ;) Я так ждал ios 14 в надежде, что Apple сделает виджеты идеальными. Но в результате те же яйца :)

    Kirill Gruntov29 октябрь в 22:03
    0

    @virtualinsanity, виджеты у меня не пошли, пока не использую их. А с командами у меня получше. Постоянно пользуюсь одной командой и ещё стоит одна автоматизация.

    Silmaril30 октябрь в 10:19
    0

    @virtualinsanity, команды которыми пользуюсь:
    Aвтоматизация:
    – не беспокоить во время тренировки
    – уведомление о письме от определенного человека
    – после пробуждения Сири диктует список дел на сегодня
    Ручные:
    – показать QR для подключения другого человека к Wifi который внес в список
    – делал для работы команду заполнения формы на сайте (для работы)
    – внесение веса
    – редактирование текста в clipboard
    – изменение скорости видео в Safari
    – удалить скриншоты (можно выбирать)
    Есть еще – менее интересные

  4. infium avatar
    infium29 октябрь в 15:34
    2

    Первый интересный пост в этом месяце… Спасибо!

  5. jacobs18 avatar
    jacobs1829 октябрь в 16:25
    3

    Гусям воду – корове сено.
    Из этой статьи ничего полезного для себя не нашел.

  6. Виктор Дудченко avatar
    Виктор Дудченко29 октябрь в 16:40
    0

    Насколько я понял статус серверов может определять не пингом, а доступностью http/s, если указать ip, скрипт не работает

    2saint4u avatar
    2saint4u29 октябрь в 20:08
    0

    @Виктор Дудченко, найдете решение – напишите. Поднимать https заглушку не вариант.

  7. finnn111 avatar
    finnn11129 октябрь в 18:55
    3

    Блть, что я только что прочитал??????

  8. potomuchto avatar
    potomuchto29 октябрь в 19:01
    1

    ВИДжеТЫ это прошлый век, они всем уже давно надоели, ими никто давно не пользуется, зачем они нужны, а в iOS они только появились и обсуждаются со всей серьезностью. Серьезно?

  9. iDaMax avatar
    iDaMax30 октябрь в 1:44
    1

    Единственный виджет которым я реально пользовался это избранное, и то его убрали))

  10. TAIFUN avatar
    TAIFUN30 октябрь в 3:29
    1

    Кто у вас статью так верстал?

    Скриншот виджета №1

    1. Описание виджета №1

    Скриншот второй

    2. Описание

    Скриншот третий

    3. Описание третьего скриншота

    Вы или нумерацию начинайте со скриншота или отделяйте разделительной чертой, а то читается кашеобразно

  11. mfvh7e5n7y avatar
    mfvh7e5n7y30 октябрь в 3:39
    0

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

  12. mfvh7e5n7y avatar
    mfvh7e5n7y30 октябрь в 3:43
    0

    Еще полезный виджет для формирования привычек. Тоже разместил его на главном экране. Отмечаете периодически что что-то сделали и привычка формируется.

  13. mfvh7e5n7y avatar
    mfvh7e5n7y30 октябрь в 3:45
    0

    На втором экране виджет для изучения новых иностранных слов. Тоже периодически когда листаю, узнаю что-то новое.

  14. mfvh7e5n7y avatar
    mfvh7e5n7y30 октябрь в 3:46
    0

    Поэтому хз почему вы так не любите виджеты. Вы просто не нашли свои.

  15. upup avatar
    upup2 ноября в 21:12
    0

    Где вы взяли скриншот от 7го виджета?

Вы должны авторизоваться или зарегистрироваться для комментирования.

Нашли орфографическую ошибку в новости?

Выделите ее мышью и нажмите Ctrl+Enter.

Как установить аватар в комментариях?

Ответ вот здесь