Native Funktionen machen aus einer Web-Anwendung eine echte App. Kamera, Push-Benachrichtigungen und Anmeldung per Face ID oder Fingerabdruck sind für Nutzer selbstverständlich und helfen im Review, weil sie zeigen, dass Ihre App mehr ist als eine Website. Claude Code kann diese Funktionen schnell integrieren, doch jede bringt eigene Anforderungen an Berechtigungen, Konfiguration und Datenschutz mit. Dieser Ratgeber zeigt für die drei häufigsten Funktionen, worauf Sie achten müssen und welche Fehler Agenten typischerweise machen.
Berechtigungen als gemeinsamer Nenner
Alle drei Funktionen erfordern Berechtigungen. Unter iOS muss für die Kamera ein Begründungstext in der Info.plist stehen, für Face ID ebenfalls. Fehlt er, stürzt die App beim ersten Zugriff ab. Unter Android werden Berechtigungen im Manifest deklariert und zur Laufzeit angefragt. Seit Android 13 gilt das auch für Benachrichtigungen.
Formulieren Sie die Begründungstexte konkret. Statt eines allgemeinen Hinweises, dass die App die Kamera benötigt, schreiben Sie, wofür: etwa um Belege zu fotografieren und Ihrer Abrechnung hinzuzufügen. Apple lehnt Apps mit vagen Begründungen regelmäßig ab. Fragen Sie Berechtigungen außerdem erst dann an, wenn der Nutzer die Funktion tatsächlich verwendet, nicht gesammelt beim Start.
Halten Sie in der CLAUDE.md fest, dass jede neue native Funktion drei Folgeaufgaben auslöst: den Begründungstext, einen Test für den Fall einer verweigerten Berechtigung und die Aktualisierung der Datenschutzangaben. So bleibt nichts liegen, wenn der Agent ein neues Plugin installiert.
Kamera und Uploads
In Capacitor-Projekten übernimmt das offizielle Kamera-Plugin Aufnahme und Auswahl aus der Galerie, in Expo-Apps die entsprechenden Expo-Module, in nativen Apps die Systembibliotheken. Achten Sie darauf, Bilder vor dem Upload zu verkleinern und Metadaten wie Standortinformationen zu entfernen, wenn sie nicht gebraucht werden.
Für reine Bildauswahl ist oft gar keine volle Galerie-Berechtigung nötig. Moderne Auswahl-Dialoge unter iOS und Android geben nur die ausgewählten Bilder frei. Das ist datenschutzfreundlicher und reduziert Rückfragen im Review. Weisen Sie Claude Code ausdrücklich darauf hin, denn ältere Code-Beispiele fordern häufig unnötig weitreichende Rechte an.
Push-Benachrichtigungen einrichten
Push ist die aufwendigste der drei Funktionen, weil sie Konfiguration auf mehreren Seiten erfordert:
- Aktivieren Sie die Push-Capability an der App ID und erzeugen Sie einen APNs-Authentifizierungsschlüssel im Apple-Developer-Konto.
- Legen Sie ein Firebase-Projekt an oder nutzen Sie einen Dienst wie OneSignal und hinterlegen Sie dort den APNs-Schlüssel.
- Lassen Sie Claude Code das Push-Plugin einbinden, die Berechtigung im passenden Moment anfragen und das Geräte-Token an Ihr Backend senden.
- Implementieren Sie die Behandlung eingehender Nachrichten im Vordergrund, im Hintergrund und beim Antippen.
- Testen Sie auf echten Geräten, denn Simulatoren und Emulatoren bilden Push nur eingeschränkt ab.
Biometrische Anmeldung
Face ID, Touch ID und Fingerabdruck unter Android werden über Systemschnittstellen abgefragt. Wichtig ist, was danach passiert: Die Biometrie entsperrt in der Regel ein im sicheren Schlüsselspeicher abgelegtes Token, sie ersetzt nicht die eigentliche Anmeldung am Server. Lassen Sie Claude Code die Umsetzung so gestalten, dass Zugangsdaten im Keychain beziehungsweise Keystore liegen und nicht im normalen App-Speicher.
Bieten Sie immer eine Alternative an, etwa PIN oder Passwort, falls Biometrie nicht verfügbar ist oder fehlschlägt. Biometrische Daten selbst verlassen das Gerät nie, Ihre App erhält nur ein Ergebnis. Das erleichtert die Datenschutzangaben, entbindet aber nicht von einer sauberen Beschreibung in der Datenschutzerklärung.
Schneller ans Ziel mit dem passenden Werkzeug
Wenn Ihre Claude-Code-App eine Web-Anwendung ist und Sie native Funktionen ohne eigenes Capacitor-Projekt ergänzen möchten, ist WebViewGold eine Abkürzung. Das App-Template bringt Push über OneSignal oder Firebase, Kamera-Uploads, Biometrie und QR-Scanner bereits mit und macht aus Ihrer URL eine iOS- und Android-App.
Für individuelle Integrationen, eigene Plugins oder komplexe Push-Szenarien mit Segmentierung übernehmen die AI Code Engineers von neooutput die Umsetzung. Klären Sie in einem kostenlosen 15-Minuten-Erstgespräch, welcher Weg zu Ihrer App passt.
Häufige Fragen
Funktionieren Push-Benachrichtigungen auch bei geschlossener App?
Ja, Benachrichtigungen werden vom Betriebssystem angezeigt, auch wenn die App nicht läuft. Voraussetzung ist, dass der Nutzer die Berechtigung erteilt hat und das Token aktuell ist.
Muss ich Push in den Datenschutzangaben aufführen?
Geräte-Token und gegebenenfalls Nutzungsdaten des Push-Dienstes sollten in Privacy Labels, Data-safety-Formular und Datenschutzerklärung beschrieben werden. Prüfen Sie auch, ob der Dienstleister einen Auftragsverarbeitungsvertrag anbietet.
Kann Claude Code native Funktionen ohne Mac testen?
Android-Funktionen lassen sich unter Linux oder Windows testen. Für iOS brauchen Sie einen Mac oder einen Cloud-Build und ein echtes Gerät, besonders für Push und Face ID.