Когда Apple впервые объявила о ярлыках, я был рад создать их и подключить к Siri. Но когда я сначала попытался это сделать, моей реакцией было: «нет, это слишком сложно для маленького экрана». Я также не нашел примеров, которые показались бы полезными. Поэтому я полностью игнорировал ярлыки.

Перенесемся в этот год. Моя жена недавно попросила меня помочь ей найти лучший способ отслеживать использование ею ингаляторов от астмы — она была обеспокоена тем, что может пропускать дозы, и ей нужен был способ отслеживать ее затяжки. При быстром просмотре магазина приложений было обнаружено несколько приложений, но ничто не выглядело таким уж приятным или простым (кроме этого, которое выглядит потрясающе, но требует аппаратного датчика). Покопавшись, я обнаружил, что Apple Health поддерживает отслеживание использования ингаляторов, но процесс ручного ввода данных в приложение Apple Health неудобен для пользователя. Поэтому я решил еще раз серьезно взглянуть на ярлыки. И я смог быстро построить эту простую автоматизацию примерно за час.

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

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

  • Жена будет пыхтеть раз в день — и она хочет знать, пыхнула ли она уже
  • Она также хотела бы знать, как часто и когда она использовала свой ингалятор.
  • Ярлык отследит, произошла ли затяжка в течение дня, и, если да, предупредит вас, чтобы вы не затягивались слишком много раз.
  • Ярлык будет записывать дату/время каждой затяжки
  • Бонус: ярлык будет отслеживать, сколько затяжек осталось

Приложение «Ярлыки» работает, просто выполняя ряд предопределенных шагов в фоновом режиме, поэтому вам не нужно этого делать. Ярлыки относятся к каждому шагу как к «действию». Способ создания ярлыка заключается в определении набора этих действий в том порядке, в котором вы хотите, чтобы они выполнялись — сверху вниз. С помощью этой информации я смог построить следующий набор шагов (обратите внимание, что некоторые действия выполняются только в том случае, если оцениваемое условие истинно):

Действие 1. Этот быстрый шаг ищет в приложении «Напоминания» тот, у которого название равно Количество ингаляторов. Я не знал, где мне хранить информацию, поэтому я просто выбрал приложение «Напоминания», потому что оно есть на всех телефонах.

Действие 2, 3 (выполняется только в том случае, если на последнем шаге ничего не найдено) — ярлык должен создать это напоминание, поскольку его не существует при первом запуске этого ярлыка. Эти шаги дают нам простую подсказку, чтобы запросить информацию, которую ярлык не знает, и создать напоминание с этой информацией.

Действие 4. На этом шаге в приложении Apple Health проверяется наличие всех затяжек ингалятора, уже зарегистрированных на сегодняшний день. Эти данные будут использоваться на последующих этапах.

Действие 5 — (выполняется только в том случае, если на сегодня были найдены затяжки ингалятора) Показывает всплывающее окно со временем использования ингалятора сегодня. Это всплывающее окно также дает возможность отменить и остановить запуск ярлыка.

Действие 6. Теперь на этом шаге снова будет найдено напоминание, в котором указано количество ингаляторов.

Действие 7, 8, 9. На следующем шаге вы получаете значение счетчика ингаляторов (оно находится в разделе «Примечания» созданного ранее напоминания). Всплывающее окно говорит: «Давай, затяжка». В нем также указано, сколько затяжек осталось, чтобы вы могли почувствовать это теплое пушистое ощущение, увидев, что ингалятор показывает то же число. После того, как всплывающее окно закрыто, выполняется следующий шаг, чтобы уменьшить количество ингаляторов на единицу.

Действие 10. Этот шаг регистрирует использование ингалятора в приложении Apple Health вместе с точной датой и временем.

Шаг 11. Показывает всплывающее окно с уведомлением о количестве оставшихся затяжек. Это всего лишь немного больше доверия пользователей к тому, что отслеживание затяжек работает.

Действие 12, 13. Последние два шага — удалить существующее напоминание (то, что без счетчика затяжек ингалятора) и добавить новое напоминание с новым счетчиком ингаляторов в качестве примечания.

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

И это все. Если вы только начинаете работать с ярлыками, ознакомьтесь с Руководством пользователя Apple и, возможно, посмотрите несколько видеороликов WWDC. Надеюсь, вы нашли это полезным — дайте мне знать в комментариях.