App Clip Code - це круглий сканований знак Apple, який миттєво відкриває невелику частину застосунку, і встановлювати нічого не потрібно. Відскануйте його застосунком Camera або торкніться, якщо він несе чип NFC, і App Clip card виїжджає знизу екрана за кілька секунд. Натисніть «Відкрити» - і ви вже в спрощеній версії застосунку, якраз достатньо великій, щоб замовити каву, розблокувати самокат чи зареєструватися на рейс. Жодного заходу в App Store, жодного екрана реєстрації, жодного завантаження, що тихо ставиться в чергу, поки ви чекаєте.
Це вся суть. Далі - те, що це речення пропускає: що таке App Clip насправді в межах свого ліміту розміру, як реєструється invocation URL, щоб ОС знала, який застосунок відповідає на яке посилання, що відбувається, коли хтось сканує той самий код на Android, і чи вартий цей інженерний проєкт того порівняно з QR-кодом, що веде на коротке посилання.
Що таке App Clip
Забудьте про окремий застосунок в App Store: App Clip - не такий. Це полегшена конфігурація збірки (build target) вашого наявного iOS-застосунку, обмежена однією задачею: замовлення, оплата, оренда, реєстрація - будь-яка одна задача, що виправдовує пропуск встановлення. Apple обмежує стандартний App Clip до 10 МБ після стоншення, якщо йому потрібно працювати на пристроях старіших за iOS 16.4. Той, що запускається лише через цифровий виклик, тобто App Clip Code, NFC-мітку чи посилання, і відмовляється від підтримки версій до 16.4, може сягати 50 МБ.
Видає це інтерфейс картки. Замість повноекранного запуску, компактна картка підіймається з нижньої третини екрана з вашим брендуванням і кнопкою «Відкрити». Завершіть задачу - і Apple може запропонувати пропозицію «Get the full app», яка перенесе все, що App Clip вже зібрав, тож нікому не доведеться повторно вводити своє замовлення чи номер місця.
Я бачила, як продуктові команди застрягають на цьому ліміті в 10 МБ частіше, ніж на будь-якій іншій частині специфікації, і це здорове обмеження: воно змушує ухвалити справжнє рішення про те, який один екран насправді важливий, замість того, щоб постачати зменшену копію всього застосунку.
Що таке App Clip Code
App Clip Code - це фізичний тригер, який Apple спроєктувала спеціально для цього: кільце з рисок навколо центральної позначки, ближче до власної візуальної мови Apple, ніж до звичайної сітки QR-коду, і зареєстрований на конкретний досвід App Clip. Ви генеруєте його в App Store Connect або за допомогою генератора командного рядка Apple, і можна надрукувати кілька різних кодів для того самого App Clip - наприклад, код на винос біля каси й код для столика в залі.
Дехто просто називає це app clip QR code, і функціонально це достатньо близько: 2D-графіка, що сканується й кодує URL. Різниця в тому, що це власна розробка Apple, яка має два режими взаємодії. Код лише для сканування працює з будь-якою камерою; код з інтегрованим NFC додає чип, тож дотик виконує ту саму роботу, і цей компроміс дотик-проти-сканування сам по собі, поза контекстом App Clip, - саме те, що розбирає NFC-мітки проти QR-кодів.
Під капотом це розв'язує ту саму задачу, яку глибокі посилання без 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 target, із записом на кшталт appclips:example.com. На власному домені файл apple-app-site-association за адресою /.well-known/ повинен містити ключ appclips зі списком app ID вашого App Clip. Під час сканування пристрій звіряє домен invocation URL із цією реєстрацією; якщо він збігається і файл проходить валідацію, iOS визначає, який досвід відкрити. URL збігаються за префіксом, тож один зареєстрований шаблон покриває будь-який варіант рядка запиту.
Якщо нічого не збігається, ОС повертається до Safari, і invocation URL поводиться як звичайне веб-посилання - та сама поведінка резерву, яку використовує Universal Link, тільки з термінологією Apple зверху. Якщо ви вже налаштували Universal Links на домені, ця реєстрація - знайома територія: те саме підтвердження володіння доменом, на яке спирається функція глибоких посилань Elido, плюс ще один ключ у файлі, який ви вже обслуговуєте.
App Clip Code проти звичайного QR-коду на коротке посилання
Ось чесне порівняння. При скануванні вони виглядають схоже, але зовсім не схожі за вартістю чи охопленням.
Лише iOS: ось наскільки далеко сягає App Clip Code. Звичайний QR-код сканується на будь-якому телефоні з камерою. Створення App Clip - це нативний інженерний проєкт: новий Xcode target, перевірка App Store, реєстрація домену, все як належить. Вимірюється в днях-тижнях. Налаштування QR-коду на коротке посилання займає рівно кілька хвилин.
| Що порівнюємо | App Clip Code | QR-код на коротке посилання |
|---|---|---|
| Охоплення | Лише iPhone на iOS 14 і новіших | Будь-який телефон із камерою |
| Що відкривається | Нативний досвід застосунку | Веб-сторінка або смарт-посилання, що розгалужується за пристроєм |
| Вартість налаштування | Новий Xcode target, перевірка App Store, реєстрація домену | Кілька хвилин, без перевірки застосунку |
| Час до першого сканованого коду | Дні-тижні | Миттєво |
| Вимірювання | App Store Connect, опційно, агреговано | Серверний журнал переспрямувань, кожне сканування |
Якщо потрібне пояснення QR-боку з нуля, що таке QR-код розкриває сітку модулів і механіку сканування за нею. Цей QR-код має бути саме динамічним: чому - дивіться динамічні проти статичних QR-кодів. Статичний код, заморожений на момент друку, віддає ту єдину перевагу, яка взагалі тримає QR-код конкурентним із App Clip Code, - можливість змінити, куди він веде, вже після того, як він опинився на постері. Функція QR-коду Elido генерує такий динамічний код на коротке посилання менш ніж за хвилину.
Якщо черга перевірки App Store і новий Xcode target не входять у дорожню карту цього кварталу, чекати не обов'язково. Налаштуйте динамічний QR-код, що веде на вашу найкращу мобільну лендингову сторінку, вже сьогодні, а до нативного App Clip повернетеся, коли кампанія доведе, що варта такої розробки.
Що відбувається на Android: Instant Apps більше немає
В Android була власна версія цієї ідеї, Instant Apps, запущена у 2016 і 2017 роках: торкнутися посилання чи відсканувати код, запустити частину застосунку, без встановлення - та сама робота, яку сьогодні виконує App Clip на iOS. Google закрив цю програму. З грудня 2025 року Instant Apps більше не можна публікувати через Google Play, а підтримувальні API перестали працювати, згідно з офіційною документацією розробників Android. Порада Google для розробників, які покладалися на цю технологію, - натомість звичайне глибоке посилання з надійним веб-резервом.
На практиці зараз немає аналога на Android, який можна було б сканувати. Наведіть камеру Android на App Clip Code, і навіть якщо вона розпізнає графіку, все, що вона зможе зробити - це відкрити invocation URL як звичайне веб-посилання. Саме тому веб-резерв настільки важливий для кампанії, що охоплює одразу iPhone та Android: трафік з Android ніколи не бачить App Clip.
Розрив у вимірюванні: виклик - це не перегляд сторінки
Врахуйте це до початку розробки, бо це щоразу дивує команди. Виклик App Clip не створює перегляду веб-сторінки: немає завантаження сторінки, немає cookie, немає рядка в лог-файлі сервера, який автоматично створює переспрямування з короткого посилання. Apple показує App Clip Card Views, Sessions і джерело виклику, тобто App Clip Code, NFC, Safari чи Карти, всередині App Store Connect Analytics. Ці дані опційні, з'являються приблизно через день після запуску і приходять агреговано, а не як журнал кожної окремої події.
Порівняйте це з тим, як відстежуються сканування QR-коду на рівні переспрямування: кожне сканування, спрямоване на коротке посилання, - це рядок, який можна опитати за секунди, з фільтрами за країною, пристроєм і часом, без стелі опційності, без затримки на наступний день. Якщо App Clip - ваш основний канал залучення, не покладайтеся лише на дашборд. Налаштуйте, щоб він відправляв подію у вашу власну аналітику в момент завершення задачі, так само як ви відстежуєте будь-яку іншу конверсію деінде у вашій воронці. Дашборд Apple - це погляд на відкриття й утримання, а не потік атрибуції для маркетингу.
Кому насправді варто це будувати
Будуйте це, коли тертя, яке ви прибираєте, стоїть у справжньому моменті транзакції, а ваша аудиторія переважно на iOS. Роздрібні вітрини, преміальна розпаковка, столики в ресторані, паркувальні лічильники, бейджі на подіях: будь-де, де людина стоїть перед об'єктом із рішенням, яке вже ухвалене. Телефон уже в руці, палець уже рухається. Будуйте це, коли ваша команда випускає нативний iOS достатньо часто, щоб другий Xcode target був рутиною, а не окремим проєктом.
Пропустіть це або відкладіть, коли у вашій аудиторії відчутна частка Android, коли ви ще тестуєте, чи кампанія взагалі працює, або коли вам потрібні цифри того самого дня, а не агрегований дашборд наступного дня. У цих випадках смарт-посилання імітують розгалуження за платформою, яке пропонує App Clip: направляють сканувальників iOS в App Store, сканувальників Android - у Play Store, усіх інших - на веб-сторінку, все з одного короткого URL. Якщо мета - просто отримати встановлення повного застосунку, звичайний QR-код для завантаження застосунків доведе вас туди без жодного рядка нативного коду.
Моє правило: будуйте App Clip, коли досвід без встановлення і є продуктом. Не будуйте його, коли це просто вишуканіший ярлик до встановлення справжнього застосунку.
Пов'язане в блозі
Поширені запитання
Що таке App Clip на iPhone?
App Clip - це маленька, швидко завантажувана частина повноцінного застосунку, яка дозволяє людині виконати одну задачу, наприклад замовити, оплатити чи зареєструватися, без встановлення всього застосунку спочатку. Вона відкривається як картка внизу екрана за кілька секунд і потім може запропонувати встановити повний застосунок, перенісши все, що людина вже встигла зробити.
Як відкрити App Clip без встановлення застосунку?
Відскануйте App Clip Code застосунком Camera або сканером кодів у Пункті керування, торкніться App Clip Code з підтримкою NFC, або перейдіть за посиланням із Повідомлень, Safari чи Карт. Будь-яка з цих дій запускає invocation URL, і App Clip card з'являється без візиту до App Store.
Що таке App Clip Code?
App Clip Code - це власний круглий сканований знак Apple, візуально десь між QR-кодом і хвилею Touch ID, зареєстрований на конкретний App Clip. Він кодує URL і може також нести чип NFC, тож той самий фізичний код працює і як сканування камерою, і як дотик.
Чи працюють App Clip на Android?
Ні, прямого аналога на Android немає. Google запускав схожу програму, Instant Apps, але припинив приймати нові Instant Apps через Google Play і вимкнув підтримувальні API з грудня 2025 року; чинна рекомендація для Android - звичайне глибоке посилання з надійним веб-резервом замість цього.
Наскільки великим може бути App Clip?
Apple обмежує стандартний App Clip до 10 МБ після стоншення застосунку, якщо йому потрібно підтримувати пристрої до iOS 16.4. App Clip, якому потрібен лише запуск із цифрового виклику, тобто App Clip Code, NFC-мітки чи посилання, і який орієнтується лише на iOS 16.4 і новіші версії, може сягати 50 МБ.
Чи можна відстежувати сканування App Clip так само, як сканування QR-коду?
Лише частково. Apple показує перегляди App Clip card, сесії та джерело виклику всередині App Store Connect Analytics, але ці дані опційні, агреговані й з'являються лише через день після запуску, а не як журнал кожного окремого сканування, який можна опитати одразу.
Спробуйте Elido
Вставте URL - отримайте коротке посилання
Без реєстрації. Посилання живе 30 днів. Зареєструйтесь, щоб зберегти назавжди.
Безкоштовно, без реєстрації · 2 на день