Перейти к содержанию

← Назад в раздел NFC.cool Blog

NFC-будильник для iPhone: выключается, только когда отсканируешь метки

iPhone с кольцом прогресса будильника на 2 из 3 рядом с кофемашиной с NFC-наклейкой, а за ним пунктир из NFC-меток ведёт мимо полки в прихожей обратно к кровати

У инди-разработчика свой ритм, и рабочий день его мало волнует. Лучше всего код пишется поздно, когда сообщения затихают и в доме тишина, и не успеваю я оглянуться, как уже два часа ночи. Будильник, разумеется, звонит в то же время, что и всегда. А я жму «Отложить». Потом ещё раз. И ещё, пока от запланированного утра не остаётся половина.

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

И тут меня осенило: я целыми днями делаю приложение для NFC-меток. Почему бы не совместить одно с другим и не разложить по квартире цепочку меток, которую каждое утро придётся пройти, прежде чем будильник меня отпустит?

Так появился NFC-будильник, и теперь он есть в NFC.cool Tools для iPhone. Версия для Android уже на подходе.


Маршрут от кровати до кофемашины

В моей цепочке три остановки. Первая метка лежит у кровати. Вторая на полке в прихожей. Третья приклеена к кофемашине.

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

Порядок важен. Если бы метки можно было сканировать как угодно, все три легко было бы сложить на тумбочку и выключать будильник, не вставая. Поэтому приложение ждёт следующую метку на маршруте, а если поднести не ту, так и скажет: «Это не „Прихожая“». Когда отсканирована последняя метка, вылетает немного конфетти, появляется «Доброе утро», и на сегодня будильник выключен. Завтра он зазвонит как обычно.

И да, это работает. Маршрут меня поднимает, а ни один из моих прежних будильников этим похвастаться не мог.


Кнопка «Стоп», которую нельзя убрать

Над этой частью я думал дольше всего. NFC-будильник построен на AlarmKit, фреймворке Apple, с которым приложения могут звонить настоящим будильником: таким, что срабатывает даже в беззвучном режиме и занимает весь экран блокировки, как у приложения «Часы». Для будильника это именно то, что нужно, но есть подвох: у каждого будильника AlarmKit есть кнопка «Стоп», которую рисует сама система. Приложение не может ни убрать её, ни спрятать, ни изменить её вид.

Получается, будильник, который требует дойти до меток, идёт в комплекте с кнопкой, которая выключает его одним касанием. Так себе идея.

Я обошёл это так: NFC-будильник на самом деле не один будильник, а целая цепочка. После заданного времени приложение ставит дополнительные сигналы с интервалом в несколько минут. По умолчанию их 20, по одному в минуту, а вообще можно выбрать 5, 10, 15 или 20 повторов с интервалом 1, 2, 3 или 5 минут. Кнопка «Стоп» на экране блокировки глушит только тот сигнал, который звонит прямо сейчас. Через минуту сработает следующий. Остаток утренней цепочки отменяется, только когда пройден весь маршрут, а сам будильник остаётся включённым на следующий день.

Так что «Стоп» здесь скорее кнопка тишины, у которой батарейка садится через минуту.

Рядом со «Стоп» AlarmKit разрешает приложению ровно одну собственную кнопку. Большинство приложений-будильников поставили бы туда «Отложить». Я поставил «Выключить сканированием»: она открывает приложение сразу на экране сканирования. Так что кнопки «Отложить» на экране блокировки нет вовсе, и это сделано нарочно.

Ещё две мелочи, до которых я дошёл, испытывая будильник на себе:

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

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


Запасной выход

Метки теряются. Наклейка отваливается от кофемашины, метка ломается, или ты ночуешь не дома. Будильник, который невозможно выключить, был бы ужасной идеей, поэтому на экране сканирования есть «Экстренная остановка», и она срабатывает всегда, с метками или без.

Только сначала нужно слово в слово набрать вот это предложение:

«Пожалуйста, стоп. Я понимаю, что мне нужно заново настроить все мои метки.»

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


Почему NFC, а не фото раковины

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

Сама по себе NFC-метка - это голое железо. Крошечный чип с идентификатором, и больше ничего, лежит себе на полке. Больше всего в работе над NFC.cool мне нравится придавать этому железу смысл: превращать наклейку за пару центов в вещь, которая реально что-то делает в твоей жизни. Для NFC-будильника на метке даже не должно быть никаких данных. Приложение узнаёт каждую метку по идентификатору чипа и ничего на неё не записывает. Подойдёт любая метка, в том числе та пачка запасных наклеек, что валяется у тебя в ящике. А ещё метке всё равно, светло или темно: отсканировать её можно и в тёмной прихожей, где камера бы не справилась, и целиться никуда не надо.

Если меток у тебя пока нет, в моём руководстве по NFC-меткам для начинающих я рассказываю, какие стоит купить.


Как всё настроить

Для NFC-будильника нужен iPhone с iOS 26 или новее, потому что только там есть AlarmKit. Найти его можно на вкладке NFC в разделе «Приложения для NFC». Создай будильник, выбери время и дни недели, а потом отсканируй метки в том порядке, в каком будешь их обходить. Каждой метке можно дать имя, чтобы знать, какая следующая. Расставь их так, чтобы маршрут действительно вытаскивал тебя из кровати. Начать у кровати неплохо, а закончить на кухне ещё лучше.

NFC-будильник бесплатный, и он уже есть в NFC.cool Tools в App Store. Кофемашина уже ждёт.

Похожие статьи

5 сентября 2026 г.

Как записать пачку NFC-меток из таблицы

Я раздаю промокоды App Store на NFC-метках на конференциях и встречах, к этому моменту уже сотнями. Вот как я их записываю, и подойдёт это для любого списка: собери его в таблице, выгрузи CSV, перенеси файл на телефон и дай NFC.cool Tools писать метку за меткой.

24 июля 2026 г.

NTAG 424 DNA: NFC-метки, которые доказывают, что они не подделка

Я слышал, что премиальные бренды подтверждают подлинность товара метками NTAG 424 DNA, и заказал партию на AliExpress, чтобы посмотреть, что они умеют. Оказалось, это счётчик касаний NFC с прикрученным криптографическим слоем, и NFC.cool Tools теперь читает, проверяет и полностью настраивает их на iPhone и Android: каждый ключ, права доступа к каждому файлу и собственные настройки чипа.

20 июля 2026 г.

Считай NFC-чип своего загранпаспорта телефоном

Внутри загранпаспорта стоит NFC-чип, и телефон теперь умеет его читать. NFC.cool Tools считывает чип в паспорте, удостоверении личности или виде на жительство на iPhone и Android, показывает сохранённые фотографию и данные и проверяет, похож ли документ на настоящий.

Готов сканировать?

★4,5·73 500 оценок·Бесплатно