8 мин чтенияВозможности

App Clip Code: сканируй, открывай, установка не нужна

App Clip Code позволяет iPhone открыть небольшой кусочек приложения без установки. Как устроены invocation URL, регистрация и чем на это отвечает Android.

Ana Kowalska
Marketing solutions engineering
Круглый App Clip Code рядом с телефоном, на экране которого через пару секунд после сканирования выезжает карточка App Clip - никакого экрана установки

App Clip Code - это круглый сканируемый значок Apple, который мгновенно открывает небольшой кусочек приложения, и устанавливать при этом ничего не нужно. Отсканируйте его приложением Камера, или приложите телефон, если код несёт NFC-чип, и карточка App Clip выезжает снизу экрана за пару секунд. Нажмите Открыть - и вы уже в урезанной версии приложения, ровно настолько полной, чтобы заказать кофе, разблокировать самокат или зарегистрироваться на рейс. Никакого захода в App Store, никакого экрана регистрации, никакой загрузки, которая тихо тянется в фоне, пока вы ждёте.

В этом вся идея. Дальше - то, что это предложение опускает: что такое App Clip на самом деле под его ограничением по размеру, как регистрируется invocation URL, чтобы система знала, какое приложение отвечает за какую ссылку, что происходит, когда тот же код сканируют на Android, и стоит ли этот инженерный проект своих затрат по сравнению с QR-кодом, который ведёт на короткую ссылку.

Что такое App Clip

Забудьте про отдельное приложение в App Store: App Clip - это не оно. Это облегчённая цель сборки вашего уже существующего iOS-приложения, ограниченная одной задачей: заказ, оплата, аренда, регистрация - любая единственная задача, ради которой стоит пропустить установку. Apple ограничивает стандартный App Clip 10 МБ после thinning, если он должен работать на устройствах старше iOS 16.4. Тот, что запускается только через цифровой вызов - то есть App Clip Code, NFC-метку или ссылку - и отказывается от поддержки версий до 16.4, может весить до 50 МБ.

Карточный интерфейс - вот что выдаёт App Clip. Вместо полноэкранного запуска компактная карточка поднимается из нижней трети экрана с вашим брендингом и кнопкой Открыть. Задача выполнена - и Apple может предложить "Получить полное приложение", перенеся туда всё, что App Clip уже собрал, так что никому не придётся заново вводить заказ или номер места.

Я видела, как команды продукта застревают именно на этом ограничении в 10 МБ чаще, чем на любой другой части спецификации, и это здоровое ограничение: оно заставляет по-настоящему решить, какой единственный экран важен, вместо того чтобы отгружать уменьшённую копию всего приложения.

Что такое App Clip Code

App Clip Code - это физический триггер, который Apple спроектировала именно для этой цели: кольцо из штрихов вокруг центральной метки, ближе к собственному визуальному языку Apple, чем к обычной сетке QR-кода, зарегистрированное за конкретным сценарием App Clip. Его можно сгенерировать в App Store Connect или с помощью генератора командной строки от Apple, и для одного и того же App Clip можно напечатать несколько разных кодов - например, код навынос на кассе и код для зала на столе.

Некоторые называют это просто app clip QR-кодом, и с функциональной точки зрения это достаточно близко: двумерная сканируемая графика, кодирующая URL. Разница в том, что формат принадлежит Apple и существует в двух режимах взаимодействия. Код только для сканирования работает с любой камерой; код со встроенным NFC добавляет чип, так что касание делает то же самое, и этот выбор между касанием и сканированием - сам по себе, вне контекста App Clip - как раз и разбирает статья NFC-метки против QR-кодов.

Под капотом это решает ту же задачу, что deep linking без SDK решает для обычных веб-ссылок: система должна знать, что URL нужно открыть в приложении, а не во вкладке браузера. Apple просто упаковала это в отдельный формат кода и физический форм-фактор, который добирается до таблички на столе, парковочного автомата или борта пункта выдачи посылок.

Как работает Invocation URL и почему его нужно регистрировать

App Clip Code кодирует не содержимое App Clip напрямую. Он кодирует URL, который называется invocation URL, точно так же, как короткая ссылка кодирует адрес назначения, а не саму страницу: https://[host][/path][?query][#fragment], только HTTPS, только строчные буквы. Приложение вместо вкладки браузера запускает не сам код, а регистрация.

Регистрация состоит из двух частей, описанных в руководстве Apple по настройке сценария запуска. В Xcode нужно добавить возможность Associated Domains и основному приложению, и цели App Clip, с записью вида appclips:example.com. На собственном домене файлу apple-app-site-association в /.well-known/ нужен ключ appclips, перечисляющий app ID App Clip. При сканировании устройство сверяет домен invocation URL с этой регистрацией; если он совпадает и файл проходит проверку, iOS определяет, какой сценарий открыть. URL сопоставляются по префиксу, так что один зарегистрированный шаблон покрывает любой вариант query-строки.

Процесс из четырёх шагов: телефон сканирует App Clip Code, срабатывает invocation URL, внизу экрана открывается карточка App Clip, затем передача в полное приложение или веб-фолбэк

Если совпадения нет, система откатывается к Safari, и invocation URL ведёт себя как любая другая веб-ссылка - то же поведение фолбэка, что использует Universal Link, только с терминологией, специфичной для Apple. Если Universal Links на домене уже настроены, эта регистрация - знакомая территория: то же самое подтверждение владения доменом, на которое опирается функция deep link в Elido, плюс ещё один ключ в файле, который вы уже отдаёте.

App Clip Code против обычного QR-кода на короткую ссылку

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

Только iOS - вот предел охвата App Clip Code. Обычный QR-код сканируется на любом телефоне с камерой. Создание App Clip - это нативный инженерный проект: новая цель в Xcode, ревью App Store, регистрация домена, полный набор. Счёт идёт на дни-недели. Настройка QR-кода на короткую ссылку занимает считаные минуты.

Что сравниваемApp Clip CodeQR-код на короткую ссылку
ОхватТолько iPhone на iOS 14 и новееЛюбой телефон с камерой
Что открываетсяНативный сценарий приложенияВеб-страница или умная ссылка, которая ветвится по устройству
Стоимость настройкиНовая цель в Xcode, ревью App Store, регистрация доменаНесколько минут, без ревью приложения
Время до первого сканируемого кодаДни-неделиМгновенно
ИзмерениеApp Store Connect, добровольно (opt-in), агрегированноСерверный лог редиректов, каждое сканирование
Сравнение бок о бок: App Clip Code достигает только iOS, открывает сценарий приложения за секунды, но требует регистрации, рядом с QR-кодом, который достигает любого телефона, открывает веб-страницу и измерим с первого дня

Если разбираться с QR-кодом с нуля, статья что такое QR-код описывает сетку модулей и механику сканирования за ним. При этом QR-код должен быть именно динамическим: почему - в статье динамические против статических QR-кодов. Статический код, застывший в момент печати, отказывается от единственного преимущества, которое вообще делает QR-код конкурентоспособным рядом с App Clip Code - от возможности изменить, куда он ведёт, уже после того, как он напечатан на постере. Функция QR-кодов в Elido генерирует такой динамический код на короткую ссылку меньше чем за минуту.

Если очередь ревью App Store и новая цель в Xcode не входят в план этого квартала, ждать не обязательно. Настройте динамический QR-код на свою лучшую мобильную посадочную страницу уже сегодня, а к нативному App Clip вернитесь, когда кампания докажет, что стоит того.

Что происходит на Android: Instant Apps больше нет

У Android была своя версия этой идеи - Instant Apps, запущенная в 2016-2017 годах: перейти по ссылке или отсканировать код, запустить кусочек приложения, без установки, та же задача, которую сегодня на iOS решает App Clip. Google её закрыла. Начиная с декабря 2025 года Instant Apps больше нельзя публиковать через Google Play, а поддерживающие их API перестали работать - согласно собственной документации разработчика Android. Рекомендация Google для разработчиков, которые полагались на Instant Apps, - использовать вместо этого обычный deep link с надёжным веб-фолбэком.

На практике прямо сейчас сканировать на Android нечего. Наведите камеру Android на App Clip Code, и если она вообще распознает графику, максимум, что она сможет сделать - открыть invocation URL как обычную веб-ссылку. Именно поэтому веб-фолбэк так важен для кросс-платформенной кампании, которая охватывает и iPhone, и Android: трафик с Android никогда не увидит App Clip.

Пробел в измерении: вызов - это не просмотр страницы

Учтите это до начала разработки, потому что это каждый раз удивляет команды. Вызов App Clip не создаёт просмотр веб-страницы: нет загрузки страницы, нет cookie, нет строки в серверном access-log, которую автоматически создаёт редирект с короткой ссылки. Apple показывает Просмотры карточки App Clip, Сессии и источник вызова - то есть App Clip Code, NFC, Safari или Карты - внутри App Store Connect Analytics. Эти данные добровольные (opt-in), появляются примерно через сутки после запуска и приходят агрегированно, а не как журнал отдельных событий.

Сравните это с тем, как отслеживаются сканирования QR-кода на уровне редиректа: каждое сканирование, направленное на короткую ссылку, - это строка, которую можно запросить за секунды, с фильтрами по стране, устройству и времени, без потолка добровольного согласия и без задержки на следующий день. Если App Clip - ваш основной канал привлечения, не полагайтесь только на дашборд. Настройте отправку события в свою собственную аналитику в момент завершения задачи - так же, как вы отслеживаете любую другую конверсию в остальной части воронки. Дашборд Apple - это витрина открытия и удержания, а не поток маркетинговой атрибуции.

Кому действительно стоит его строить

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

Пропустите это или отложите, если в аудитории заметная доля Android, если вы всё ещё тестируете, работает ли кампания вообще, или если нужны цифры день в день, а не агрегированный дашборд с задержкой на сутки. Для таких случаев умные ссылки имитируют ветвление по платформе, которое предлагает App Clip: направляют сканеров с iOS в App Store, с Android - в Play Store, всех остальных - на веб-страницу, с одного короткого URL. Если цель - просто установка полного приложения, обычный QR-код для загрузки приложений приведёт вас туда без единой строки нативного кода.

Моё правило: стройте App Clip, когда сценарий без установки и есть продукт. Не стройте его, если это просто более красивый способ подтолкнуть к установке настоящего приложения.

Похожие статьи в блоге

Частые вопросы

Что такое App Clip на iPhone?

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

Как открыть App Clip без установки приложения?

Отсканируйте App Clip Code приложением Камера или сканером кодов из Пункта управления, приложите телефон к App Clip Code с NFC-чипом, либо перейдите по ссылке из Сообщений, Safari или Карт. Любое из этих действий запускает invocation URL, и карточка App Clip появляется без захода в App Store.

Что такое App Clip Code?

App Clip Code - это собственный круглый сканируемый значок Apple, визуально нечто среднее между QR-кодом и волнами Touch ID, зарегистрированный за конкретным App Clip. Он кодирует URL и может дополнительно нести NFC-чип, так что один и тот же физический код работает и как объект для сканирования камерой, и как объект для касания.

Работают ли App Clip на Android?

Нет, прямого аналога на Android не существует. Google запускала похожую программу, Instant Apps, но с декабря 2025 года перестала принимать новые Instant Apps через Google Play и отключила поддерживающие их API; текущая рекомендация Android - вместо этого использовать обычный deep link с надёжным веб-фолбэком.

Какого размера может быть App Clip?

Apple ограничивает стандартный App Clip 10 МБ после app thinning, если он должен поддерживать устройства старше iOS 16.4. App Clip, который запускается только через цифровой вызов - то есть App Clip Code, NFC-метку или ссылку - и рассчитан только на iOS 16.4 и новее, может весить до 50 МБ.

Можно ли отслеживать сканирования App Clip так же, как сканирования QR-кода?

Только частично. Apple показывает просмотры карточки App Clip, сессии и источник вызова в App Store Connect Analytics, но эти данные добровольные (opt-in), агрегированные и появляются только через сутки после запуска - это не журнал отдельных сканирований, который можно запросить сразу в момент события.

Попробуйте Elido

Вставьте URL - получите короткую ссылку

Без регистрации. Ссылка живёт 30 дней. Зарегистрируйтесь, чтобы оставить её навсегда.

Бесплатно, без регистрации · 2 в день

Попробуйте Elido

URL-сокращатель с хостингом в ЕС: собственные домены, глубокая аналитика, открытый API. Бесплатный тариф - без банковской карты.

Теги
app clip code
app clip
app clip codes
instant app
app clip qr code
scan to open app without installing

Читать дальше