App Clip: Schlüsselkonzepte, leichte Version der iOS-App

Autor: IT Sectr Veröffentlicht: 2026-02-14 Lesezeit: 12 Min.

App Clip ist eine leichte Version einer iOS-App, die sofort ohne Installation auf dem Gerät gestartet wird. Die mit iOS 14 eingeführte Technologie ermöglicht es dem Benutzer, durch Scannen eines NFC-Tags, eines QR-Codes oder eines App Clip Code auf eine bestimmte App-Funktion zuzugreifen. Die Größe des App Clip überschreitet nicht 10 MB und der Start dauert weniger als zwei Sekunden. Dies ist Apples Lösung für die sofortige Interaktion mit einer nativen App ohne vollständige Installation.

Wichtige Erkenntnisse

  • Sofortiger Start — App Clip öffnet sich 1–2 Sekunden nach dem Scannen von NFC, QR oder App Clip Code
  • Größenbeschränkung — die App Clip-Binärdatei darf 10 MB komprimiert nicht überschreiten
  • App Clip Code — Apples eigener visueller Code mit integriertem NFC-Tag und URL-Link
  • Gemeinsame Codebasis — App Clip und die Haupt-App verwenden ein Xcode-Projekt mit minimaler zusätzlicher Einrichtung
  • Eine einzige Aufgabe — App Clip führt eine Aktion aus (Bestellung, Zahlung, Reservierung) und bietet die Installation der Vollversion an

Was ist App Clip?

App Clip ist Apples Technologie für iOS, die das Starten eines kleinen Teils einer vollständigen App ohne Installation ermöglicht. Wenn ein Benutzer ein NFC-Tag, einen QR-Code oder einen App Clip Code scannt, lädt das Betriebssystem den App Clip herunter und öffnet ihn als Karte über dem aktuellen Bildschirm. Apple hat App Clip für “Bezahlen, Bestellen oder Registrieren”-Szenarien entwickelt — Aktionen, die ohne Reibung und Wartezeit ausgeführt werden müssen.

App Clip arbeitet im ephemeren Modus. iOS speichert App Clip-Daten für eine begrenzte Zeit (normalerweise einige Tage oder bis der Benutzer sie explizit löscht). Wenn der Benutzer dieselbe Funktion erneut benötigt, wird der App Clip erneut heruntergeladen. Apple schränkt die Persistenz von App Clip absichtlich ein, um die Installation der vollständigen App für die dauerhafte Nutzung zu fördern. Im App Clip erstellte Daten werden bei der Installation automatisch über CloudKit an die vollständige App übertragen.

Beispiele aus der Praxis: Scannen eines NFC-Tags auf einem Restauranttisch zum Bestellen und Bezahlen (Panera, Pizza Hut), ein QR-Code auf einem gemieteten Scooter zum Entsperren (Lime, Bird), ein App Clip Code an einem Parkscheinautomaten zum Bezahlen (PayByPhone), Scannen eines Produkts in einem Geschäft zum Kaufen (Shopify). All diese Szenarien haben eines gemeinsam — eine Transaktionsaufgabe, die davon profitiert, dass kein Installationsschritt erforderlich ist.

Start-Trigger: NFC, QR, App Clip Code

App Clip wird durch fünf Mechanismen aktiviert. Die häufigsten sind NFC-Tags (Berühren startet den App Clip), QR-Codes (Kamerasuche zeigt die App Clip-Karte am unteren Bildschirmrand an) und App Clip Codes (Apple-eigene visuelle Codes mit gemustertem Rand und integriertem NFC-Tag). App Clip wird auch über Safari App Banner und iMessage-Links gestartet.

App Clip Code ist Apples patentierte Technologie. Im Gegensatz zu QR-Codes sehen App Clip Codes ästhetisch aus — sie unterstützen Markenfarben und ein Logo in der Mitte, wobei die URL in klangähnlichen Wellen an den Rändern codiert ist. Der Code enthält einen integrierten NFC-Tag und bietet so einen dualen Startmechanismus: visuelles Scannen und Berühren. Apple stellt Tools zur Generierung von App Clip Codes über das App Store Connect-Portal bereit.

swift
// SceneDelegate.swift — Behandlung des App Clip-Starts über NSUserActivity
import UIKit

class SceneDelegate: UIResponder, UIWindowSceneDelegate {

    var window: UIWindow?

    func scene(_ scene: UIScene,
                willContinueUserActivityWithType userActivityType: String) {
        // Vorbereitung auf eingehende NSUserActivity
    }

    func scene(_ scene: UIScene,
                continue userActivity: NSUserActivity) {

        guard let invocationURL = userActivity.webpageURL else { return }

        // URL-Analyse und Navigation zum erforderlichen Bildschirm
        handleInvocationURL(invocationURL)
    }

    private func handleInvocationURL(_ url: URL) {
        // Beispiel: /order/restaurantID — Bestellbildschirm
        // Beispiel: /pay/parkingID — Zahlungsbildschirm
    }
}

Alle Trigger erstellen letztendlich eine NSUserActivity mit einem webpageURL-Parameter, der den Aufrufkontext enthält. Der App Clip analysiert diese URL und zeigt den entsprechenden Bildschirm an. App Clip unterstützt auch geolokalisierte Trigger — iOS kann einen App Clip vorschlagen, wenn sich der Benutzer in der Nähe eines bestimmten Ortes befindet (z. B. in der Nähe eines Cafés mit einem App Clip).

App Clip-Entwicklung in Swift

Die App Clip-Entwicklung beginnt mit einem vorhandenen Xcode-Projekt der vollständigen App. Sie fügen ein neues App Clip-Target hinzu — es verwendet dasselbe Projekt, dasselbe Team und den größten Teil des gemeinsamen Codes. Das App Clip-Target enthält nur die Dateien, Storyboards und Ressourcen, die für die jeweilige Funktion benötigt werden. Apple stellt eine App Clip-Vorlage mit vorkonfigurierten Berechtigungen und Info.plist-Schlüsseln bereit.

swift
// AppClip/ProductViewModel.swift — gemeinsame Logik zwischen App Clip und vollständiger App
import Foundation
import StoreKit

class ProductViewModel: ObservableObject {

    @Published var items: [Product] = []
    @Published var total: Decimal = 0

    func checkout() {
        // Senden der Bestellung über API
    }

    func showInstallPrompt() {
        // Anzeige von SKOverlay zur Installation der vollständigen App
        guard let scene = UIApplication.shared()
            .connectedScenes
            .first(where: { $0 is UIWindowScene }) as? UIWindowScene else { return }

        let overlay = SKOverlay(configuration: SKOverlay.AppClipConfiguration(
            position: .bottom
        ))
        overlay.present(in: scene)
    }
}

// AppClip/MainViewController.swift — Hauptbildschirm des App Clips
class MainViewController: UIViewController {

    override func viewDidLoad() {
        super.viewDidLoad()
        // Kompakte UI für die App Clip-Karte
        // Verwendung von SF Symbols zur Größenreduzierung
        // Nur Daten für die aktuelle Transaktion laden
    }

    @IBAction func openFullApp(_ sender: Any) {
        // Öffnen der App-Seite im App Store
        guard let url = URL(string: "https://apps.apple.com/app/id123456789") else { return }
        UIApplication.shared.open(url)
    }
}

Das App Clip-Target verwendet dieselbe Apple Developer Team ID und Bundle ID wie die Haupt-App (mit dem Suffix .Clip). Wichtige Berechtigungen: com.apple.developer.app-clip und zugehörige Domänen für die URL-Verarbeitung. App Clip unterstützt Apple Pay, Sign in with Apple, StoreKit für Käufe und Core Location. Einige Frameworks sind nicht verfügbar: Hintergrundmodi, HealthKit, Media Library und bestimmte Sensor-APIs.

Größenbeschränkungen und Optimierung

Die Größenbeschränkung von App Clip wird von Apple streng kontrolliert — nicht mehr als 10 MB komprimiert. Die Überprüfung erfolgt in der Upload-Phase zum App Store; Builds, die das Limit überschreiten, werden abgelehnt. Die Größe umfasst Binärcode, Ressourcen (Storyboards, Asset-Kataloge) und verknüpfte Frameworks. Swift-Runtime-Bibliotheken sind Teil von iOS und werden nicht gezählt, aber Drittanbieter-Frameworks erhöhen die Größe.

OptimierungsmethodeEffektHinweise
Asset-Katalog-Thinning30–60%Einzelne Bildskalierung (3x), ungenutzte Geräte-Idiome ausschließen
SF SymbolsErheblichSystemsymbole sind kostenlos — keine benutzerdefinierten einfügen
SwiftUI statt UIKit20–30%SwiftUI benötigt weniger verknüpfte Frameworks
Minimale AbhängigkeitenVariabelNur für die App Clip-Funktion benötigte Frameworks einbinden
On-Demand-RessourcenVariabelLaden nicht kritischer Daten (Bilder) nach dem Start
Code-Stripping10–40%Dead Code Stripping und Ganzmodul-Optimierung in Swift

Xcode bietet nach der Archivierung im Organizer einen App Clip-Größenbericht. Der Bericht unterteilt die Größe nach Komponenten (Code, Ressourcen, Frameworks) und zeigt die geschätzte Download-Größe. Apple empfiehlt, den App Clip innerhalb von 8 MB zu halten, um Kompressionsschwankungen in verschiedenen Lieferkanälen zu berücksichtigen.

App Clip-Benutzerszenario

Das App Clip-Nutzungsszenario besteht aus vier Phasen. Entdeckung: Der Benutzer stößt in der physischen Welt auf ein NFC-Tag, einen QR-Code oder einen App Clip Code. Start: Scannen oder Berühren lädt den App Clip (weniger als 2 Sekunden, normalerweise 1 Sekunde). Interaktion: Der App Clip öffnet sich als Karte mit einer einzigen Funktion — einem Bestell-, Zahlungs- oder Reservierungsbildschirm. Abschluss: Der Benutzer schließt die Aufgabe ab und sieht ein Angebot zur Installation der vollständigen App über SKOverlay oder einen App Store-Link.

Apple legt bei App Clip besonderen Wert auf Datenschutz. Das System fordert Kamera-, Standort- und Benachrichtigungsberechtigungen separat für den App Clip an. Im App Clip erstellte Daten (Zahlungsinformationen, Präferenzen) werden lokal gespeichert und bei der Installation über CloudKit an die vollständige App übertragen. App Clip kann keine sensiblen Berechtigungen anfordern (Health, Motion, Media Library) — diese erfordern die Installation der vollständigen App.

Eine wichtige Funktion ist SKOverlay, ein natives iOS-Element, das am unteren Rand des App Clip-Bildschirms erscheint und die Installation der vollständigen App anbietet. SKOverlay erfordert keinen Gang zum App Store und funktioniert im Kontext der aktuellen App. Der Benutzer kann die vollständige App mit einem Fingertipp installieren, und der App Clip überträgt automatisch alle erstellten Daten nach der Installation.

App Clip vs. Android Instant App

EigenschaftApp Clip (iOS)Instant App (Android)
Größenlimit10 MB komprimiert10 MB gesamt
StartmethodenNFC, QR, App Clip Code, Safari, iMessage, GeolokalisierungDeep Links, Google Play “Jetzt testen”, NFC, QR
EntwicklungXcode + Swift (ein Target)Android Studio + Kotlin (Feature-Module)
UnterstützungiOS 14+ (iPhone, iPod touch)Android 5.0+ (API 21+)
DatenspeicherungVorübergehend, Übertragung an vollständige AppVorübergehend (Cookie-API), Übertragung
MonetarisierungApple Pay, StoreKitGoogle Pay, Google Play Billing
Visueller TriggerApp Clip Code (eigenes Format)Standard-QR-Codes

Beide Technologien — App Clip und Android Instant App — lösen dasselbe Problem: sofortiges Starten einer nativen App ohne Installation, aber mit unterschiedlichen Plattformansätzen. App Clip ist eingeschränkter (nur iOS, kleineres Ökosystem), bietet aber tiefe Integration mit Apple Pay und dem Apple-Geräte-Ökosystem. Instant Apps punkten mit breiterer Android-Reichweite und flexiblen Triggern, einschließlich standardmäßiger QR-Codes ohne zusätzliche Infrastruktur.

Häufig gestellte Fragen

Auf welchen Geräten funktionieren App Clips?

App Clips benötigen iOS 14 oder neuer und funktionieren auf iPhone 6s und neuer, iPod touch (7. Generation) und allen iPads mit A9-Chip oder neuer. Das Scannen von App Clip Code ist über die integrierte Kamera-App verfügbar. Der Start über NFC-Tags erfordert iPhone XR/XS oder neuer (iPhone 7/8 können NFC lesen, aber App Clip nicht starten).

Kann ein App Clip ohne Haupt-App veröffentlicht werden?

Nein, ein App Clip muss mit einer vollständigen iOS-App im App Store verknüpft sein. Ein App Clip kann nicht unabhängig veröffentlicht werden. Die vollständige App und der App Clip verwenden dieselbe Apple Developer Team ID und Bundle ID (mit dem Suffix .Clip). Apple positioniert App Clip als Einstiegspunkt zur vollständigen App, nicht als eigenständigen Verteilungsmechanismus.

Welche Größe sollte ein App Clip haben?

Die maximale App Clip-Größe beträgt 10 MB komprimiert. Apple überprüft diese Grenze beim Hochladen in den App Store streng. Es wird empfohlen, die Größe innerhalb von 8 MB zu halten, um Kompressionsunterschiede zu berücksichtigen. Verwenden Sie SF Symbols, SwiftUI und minimieren Sie Drittanbieter-Abhängigkeiten, um innerhalb des Limits zu bleiben.

Können App Clips Push-Benachrichtigungen senden?

Nein, App Clips können keine Push-Benachrichtigungen senden. Apple hat diese Funktion absichtlich blockiert, um Spam zu verhindern. Lokale Benachrichtigungen sind innerhalb der kurzen Lebensdauer des App Clips erlaubt. Um Benachrichtigungen zu erhalten, muss der Benutzer die vollständige App installieren. Dies ist ein wesentlicher Unterschied zu PWAs und vollständigen nativen Apps.

Was passiert mit App Clip-Daten nach der Nutzung?

iOS speichert App Clip-Daten für eine begrenzte Zeit (normalerweise 7–30 Tage Inaktivität). Wenn der Benutzer die vollständige App installiert, werden die Daten automatisch über CloudKit übertragen. Erfolgt keine Installation, löscht iOS den App Clip und seine Daten. Der Benutzer kann den App Clip auch manuell über die Einstellungen im Bereich “App Clips” löschen.

Wie lange dauert die Entwicklung eines App Clips?

Für ein einfaches Szenario (Bestellung + Zahlung) dauert das Hinzufügen eines App Clips zu einer bestehenden iOS-App in der Regel 2–4 Wochen für einen Entwickler. App Clip verwendet den Großteil der Codebasis der Haupt-App, daher sind die Kosten deutlich geringer als die Erstellung einer separaten App von Grund auf. Die Hauptzeit wird für die Größenoptimierung und die Trigger-Konfiguration aufgewendet.

Welche Frameworks sind in App Clip verfügbar?

App Clip unterstützt Apple Pay, Sign in with Apple, StoreKit, Core Location, MapKit und PushKit (nur VoIP). Nicht verfügbar sind HealthKit, ResearchKit, HomeKit, CarPlay, Metal (voller Umfang), Hintergrundmodi (background fetch, location updates) und Media Library. App Clip kann auch nicht auf das Mikrofon und einige Gerätesensoren zugreifen.

Zusammenfassung

  • App Clip — eine leichte iOS-App (bis zu 10 MB), die ohne Installation über NFC, QR oder App Clip Code gestartet wird
  • Trigger — NFC-Tags, QR-Codes, App Clip Codes, Safari App Banner, iMessage-Links und Geolokalisierung
  • Swift-Entwicklung — App Clip teilt das Xcode-Projekt mit der vollständigen App und verwendet ein separates Target
  • Größenoptimierung — SF Symbols, SwiftUI, Ressourcen-Thinning und Minimierung von Abhängigkeiten zur Einhaltung des 10-MB-Limits
  • Eingeschränkte Funktionalität — App Clip führt eine Aufgabe aus (Zahlung, Bestellung, Reservierung), bietet dann die Installation der vollständigen App an
  • iOS-Plattform — Technologie verfügbar ab iOS 14+; Android-Äquivalent ist Google Play Instant
  • Beste Szenarien — Interaktion mit der physischen Welt: Restaurants, Scooter-Verleih, Parken, Ticketkauf

Wir entwickeln eine mobile Applikation schlüsselfertig

IT Sectr entwickelt seit 2017 iOS- und Android-Apps für Startups und Unternehmen. Wir beraten Sie und schlagen die beste Lösung vor.

Projekt besprechen

Lesen Sie auch