Een App Clip Code is Apple's ronde, scanbare badge die direct een klein stukje van een app opent, zonder dat er iets geïnstalleerd hoeft te worden. Scan hem met de Camera app, of tik erop als hij een NFC-chip bevat, en de App Clip card schuift binnen een paar seconden omhoog vanaf de onderkant van het scherm. Tik op Open en je zit in een uitgeklede versie van de app, net groot genoeg om de koffie te bestellen, de scooter te ontgrendelen of in te checken voor de vlucht. Geen omweg via de App Store, geen aanmeldscherm, geen download die op de achtergrond klaarstaat terwijl je wacht.
Dat is het hele idee. Wat volgt, is wat die zin overslaat: wat een App Clip eigenlijk is binnen zijn groottelimiet, hoe de invocation-URL wordt geregistreerd zodat het besturingssysteem weet welke app welke link beantwoordt, wat er gebeurt als iemand dezelfde code scant op Android, en of het engineeringproject de moeite waard is naast een QR-code die naar een korte link wijst.
Wat is een App Clip
Vergeet een aparte app in de App Store: een App Clip is er geen. Het is een lichtgewicht build target van je bestaande iOS-app, beperkt tot een taak: bestellen, betalen, huren, inchecken, welke enkele taak dan ook die het overslaan van de installatie rechtvaardigt. Apple stelt de limiet voor een standaard App Clip op 10MB na thinning, als hij moet draaien op toestellen ouder dan iOS 16.4. Een App Clip die alleen start vanuit een digitale invocation, dus een App Clip Code, een NFC-tag of een link, en geen ondersteuning voor pre-16.4 biedt, mag tot 50MB gaan.
De card-UI is het duidelijke teken. In plaats van een schermvullende start, komt een compacte card omhoog vanuit het onderste derde deel van het scherm, met jouw branding en een Open-knop. Rond de taak af, en Apple kan een aanbod tonen zoals "Get the full app", dat meeneemt wat de App Clip al heeft verzameld, zodat niemand zijn bestelling of stoelnummer opnieuw hoeft in te voeren.
Ik heb meer productteams zien vastlopen op die 10MB-limiet dan op enig ander onderdeel van de spec, en het is een gezonde beperking: ze dwingt een echte keuze af over welk ene scherm ertoe doet, in plaats van een verkleinde kopie van de hele app uit te leveren.
Wat is een App Clip Code
Een App Clip Code is de fysieke trigger die Apple specifiek hiervoor heeft ontworpen: een ring van streepjes rond een middelpunt, dichter bij Apple's eigen visuele taal dan bij een generiek QR-raster, geregistreerd voor een specifieke App Clip-ervaring. Je genereert hem in App Store Connect of met Apple's opdrachtregelgenerator, en je kunt meerdere verschillende codes printen voor dezelfde App Clip, bijvoorbeeld een afhaalcode bij de kassa en een code voor aan tafel.
Sommige mensen noemen dit gewoon een app clip QR-code, en functioneel klopt dat aardig: een 2D-scanbare afbeelding die een URL codeert. Het verschil is dat het eigendom is van Apple en in twee interactiemodi bestaat. Een scan-only code werkt met elke camera; een NFC-geïntegreerde code voegt een chip toe zodat een tik hetzelfde werk doet, en die afweging tussen tikken en scannen, op zich, los van de App Clip-context, is precies waar NFC-tags versus QR-codes doorheen gaat.
Onder de motorkap lost dit hetzelfde probleem op dat deep linking zonder SDK oplost voor gewone weblinks: het besturingssysteem moet weten dat een URL een app moet openen in plaats van een browsertab. Apple heeft dat gewoon verpakt in een eigen codeformaat en een fysiek formaat dat een tafelstandaard, een parkeermeter of de zijkant van een pakketkluis bereikt.
Hoe de invocation-URL werkt, en waarom je hem moet registreren
Wat een App Clip Code codeert, is niet rechtstreeks de inhoud van de App Clip. Hij codeert een URL, de invocation-URL genoemd, op dezelfde manier waarop een korte link een bestemming codeert in plaats van de pagina zelf: https://[host][/path][?query][#fragment], alleen HTTPS, in kleine letters. Wat een app start in plaats van een browsertab, is de registratie, niet de code.
Registratie bestaat uit twee delen, uitgewerkt in Apple's handleiding voor het configureren van de startervaring. Voeg in Xcode de Associated Domains-capability toe aan zowel de hoofdapp als het App Clip-target, met een invoer zoals appclips:example.com. Op je eigen domein heeft het bestand apple-app-site-association in /.well-known/ een appclips-sleutel nodig die het app-ID van de App Clip vermeldt. Het toestel controleert bij het scannen het domein van de invocation-URL tegen die registratie; als het klopt en het bestand valideert, bepaalt iOS welke ervaring opent. URL's matchen op prefix, dus een geregistreerd patroon dekt elke variant van de querystring.
Als niets overeenkomt, valt het besturingssysteem terug op Safari en gedraagt de invocation-URL zich als elke andere weblink, hetzelfde fallbackgedrag dat een Universal Link gebruikt, met Apple-specifieke terminologie erbovenop. Heb je al Universal Links ingesteld op een domein, dan is deze registratie bekend terrein: hetzelfde bewijs van domeineigendom waar Elido's deep-linkfunctie op vertrouwt, plus nog een extra sleutel in een bestand dat je al serveert.
App Clip Code versus een gewone QR-code naar een korte link
Hier is de eerlijke vergelijking. De twee lijken op elkaar op het moment van scannen en lijken helemaal niet op elkaar qua kosten of bereik.
Alleen iOS: verder dan dat reikt een App Clip Code niet. Een gewone QR-code scant op elke telefoon met een camera. Een App Clip bouwen is een native engineeringproject: een nieuw Xcode-target, App Store-review, domeinregistratie, het hele pakket. Gemeten in dagen tot weken. Een QR-code instellen op een korte link kost minuten, punt uit.
| Wat je vergelijkt | App Clip code | QR-code naar een korte link |
|---|---|---|
| Bereik | Alleen iPhones op iOS 14 en later | Elke telefoon met een camera |
| Wat er opent | Een native app-ervaring | Een webpagina, of een smart link die per toestel vertakt |
| Opzetkosten | Nieuw Xcode-target, App Store-review, domeinregistratie | Een paar minuten, geen app-review |
| Tijd tot eerste scanbare code | Dagen tot weken | Direct |
| Meting | App Store Connect, opt-in, geaggregeerd | Server-side redirectlog, elke scan |
Voor de QR-kant helemaal vanaf nul uitgelegd: wat is een QR-code behandelt het modulerooster en de scanmechaniek erachter. Die QR-code moet specifiek een dynamische zijn: zie dynamische versus statische QR-codes voor het waarom. Een statische code die vastligt op het moment van printen, geeft het ene voordeel op dat een QR-code überhaupt concurrerend houdt met een App Clip Code, namelijk de mogelijkheid om te veranderen waar hij naartoe wijst nadat hij al op een poster staat. Elido's QR-codefunctie genereert die dynamische code tegen een korte link in minder dan een minuut.
Staan de App Store-reviewwachtrij en een nieuw Xcode-target niet op de roadmap van dit kwartaal, dan hoef je niet te wachten. Stel vandaag een dynamische QR-code in die naar je beste mobiele landingspagina wijst, en kom terug op de native App Clip zodra de campagne heeft bewezen dat de bouw de moeite waard is.
Wat er op Android gebeurt: Instant Apps zijn verdwenen
Android had zijn eigen versie van dit idee, Instant Apps, gelanceerd in 2016 en 2017: tik op een link of scan een code, draai een stukje van een app, geen installatie, hetzelfde werk dat een App Clip vandaag op iOS doet. Google heeft het stopgezet. Vanaf december 2025 kunnen Instant Apps niet meer worden gepubliceerd via Google Play, en de ondersteunende API's stopten met werken, volgens Androids eigen ontwikkelaarsdocumentatie. Google's advies voor ontwikkelaars die erop vertrouwden, is in plaats daarvan een standaard deep link met een sterke webfallback.
In de praktijk is er op dit moment geen Android-equivalent om te scannen. Richt een Android-camera op een App Clip Code en, ervan uitgaande dat hij de afbeelding überhaupt herkent, kan hij alleen de invocation-URL openen als een gewone weblink. Daarom is de webfallback zo belangrijk voor een campagne op meerdere platforms die zowel een iPhone als een Android-telefoon bereikt: Android-verkeer krijgt de App Clip nooit te zien.
Het meetgat: een invocation is geen pageview
Houd hier rekening mee voordat je gaat bouwen, want het verrast teams elke keer opnieuw. Een App Clip-invocation levert geen webpageview op: geen paginalaad, geen cookie, geen regel in het server-accesslog zoals een redirect vanaf een korte link automatisch oplevert. Apple toont App Clip Card Views, Sessions en de invocation-bron, dus App Clip Code, NFC, Safari of Kaarten, binnen App Store Connect Analytics. Die data is opt-in, verschijnt ongeveer een dag na de start en komt binnen geaggregeerd, niet als een per-gebeurtenis log.
Vergelijk dat met hoe QR-codescans worden bijgehouden op de redirectlaag: elke scan gericht op een korte link is een rij die je binnen enkele seconden kunt opvragen, filterbaar op land, toestel en tijd, geen opt-in-plafond, geen vertraging tot de volgende dag. Is een App Clip je belangrijkste acquisitiekanaal, vertrouw dan niet alleen op het dashboard. Laat hem op het moment dat de taak is voltooid een event naar je eigen analytics sturen, op dezelfde manier waarop je elke andere conversie elders in je funnel zou bijhouden. Apple's dashboard is een discovery-en-retentieweergave, geen marketingattributiefeed.
Wie er eigenlijk een moet bouwen
Bouw hem wanneer de frictie die je wegneemt op een echt transactiemoment ligt en je publiek vooral uit iOS-gebruikers bestaat. Retaildisplays, premium unboxing, restauranttafels, parkeermeters, eventbadges: overal waar iemand voor het object staat met een beslissing al genomen. Telefoon al in de hand, duim al in beweging. Bouw hem wanneer je team vaak genoeg native iOS uitlevert dat een tweede Xcode-target routine is, geen speciaal project.
Sla hem over, of stel hem uit, wanneer er een significant Android-aandeel in je publiek zit, wanneer je nog aan het testen bent of de campagne überhaupt werkt, of wanneer je cijfers van dezelfde dag nodig hebt in plaats van een geaggregeerd dashboard van de volgende dag. Voor die gevallen simuleren smart links de platformvertakking die een App Clip biedt: stuur iOS-scanners naar de App Store, Android-scanners naar de Play Store, en iedereen anders naar een webpagina, vanaf een korte URL. Als het doel gewoon is om de volledige app geïnstalleerd te krijgen, brengt een gewone QR-code voor app-downloads je daar zonder enige native code.
Mijn vuistregel: bouw de App Clip wanneer de ervaring zonder installatie het product zelf is. Bouw hem niet als het gewoon een chiquere afkorting is naar het installeren van de echte app.
Gerelateerd op de blog
Veelgestelde vragen
Wat is een App Clip op een iPhone?
Een App Clip is een klein, snel ladend stukje van een volledige app waarmee iemand een taak kan afronden, zoals bestellen, betalen of inchecken, zonder eerst de hele app te installeren. Het opent binnen een paar seconden als een card onderaan het scherm en kan achteraf aanbieden om de volledige app te installeren, waarbij alles wat de persoon al heeft gedaan wordt meegenomen.
Hoe open je een App Clip zonder de app te installeren?
Scan een App Clip Code met de Camera app of de codescanner in Configuratiescherm, tik op een NFC-App Clip Code, of tik op een link vanuit Berichten, Safari of Kaarten. Elk van die acties activeert de invocation-URL, en de App Clip card verschijnt zonder omweg via de App Store.
Wat is een App Clip Code?
Een App Clip Code is Apple's eigen ronde, scanbare badge, visueel ergens tussen een QR-code en de rimpel van Touch ID in, die geregistreerd is voor een specifieke App Clip. Hij codeert een URL en kan ook een NFC-chip bevatten, zodat dezelfde fysieke code zowel als camerascan als als tik werkt.
Werken App Clips op Android?
Nee, er is geen direct Android-equivalent. Google had een vergelijkbaar programma, Instant Apps, maar stopte met het accepteren van nieuwe Instant Apps via Google Play en schakelde de ondersteunende API's uit vanaf december 2025; de huidige Android-richtlijn is in plaats daarvan een standaard deep link met een solide webfallback.
Hoe groot mag een App Clip zijn?
Apple stelt de limiet voor een standaard App Clip op 10MB na app thinning, als hij toestellen van voor iOS 16.4 moet ondersteunen. Een App Clip die alleen hoeft te starten vanuit een digitale invocation, dus een App Clip Code, NFC-tag of link, en alleen iOS 16.4 en later target, mag tot 50MB gaan.
Kun je App Clip-scans bijhouden zoals je QR-codescans bijhoudt?
Slechts gedeeltelijk. Apple rapporteert App Clip card-weergaven, sessies en de invocation-bron binnen App Store Connect Analytics, maar die data is opt-in, geaggregeerd en verschijnt pas een dag na de start, niet als een per-scan log dat je op het moment zelf kunt raadplegen.
Probeer Elido
Plak een URL, krijg een werkende korte link
Geen aanmelding nodig. Link blijft 30 dagen actief. Meld je aan om hem voor altijd te bewaren.
Gratis, geen aanmelding nodig · 2 per dag