Scevia entwickeln: Lehren aus dem Launch einer generativen KI-App für Fotos und Videos auf iOS

Alte Fotos restaurieren und aus einem einzigen Standbild ein kurzes Video machen klingt auf einer Folie einfach. Das braucht es wirklich, um es als native iOS-App zu veröffentlichen.

Mustafa GüderGründer, GuderTechAktualisiert 4 Min. Lesezeit
building-a-generative-ai-ios-app.md

Scevia ist unser KI-Kreativstudio für das iPhone. Es restauriert und koloriert alte Fotografien, verwandelt ein einzelnes Standbild in ein 5 bis 15 Sekunden langes Hochkantvideo, setzt Menschen in neue Szenen und beleuchtet Fotos neu. Es erscheint in sechs Sprachen. Das hat uns die Entwicklung gelehrt.

Halten Sie die KI hinter Ihrem eigenen Server

Es ist verlockend, einen KI-Anbieter direkt aus der App aufzurufen. Tun Sie es nicht. Ihr API-Schlüssel würde in der App-Datei ausgeliefert, wo ihn jeder auslesen kann, und Sie hätten keine Möglichkeit, Missbrauch zu begrenzen.

Stattdessen spricht die App mit unserem Backend und das Backend mit den Modellen. Das bringt uns:

  • Schlüssel, die den Server nie verlassen
  • Limits und Credits pro Nutzer, an einer Stelle durchgesetzt
  • Die Freiheit, Modelle ohne App-Update zu wechseln oder zu kombinieren
  • Logs, um fehlgeschlagene Generierungen zu untersuchen

Für Authentifizierung, Speicher und Serverfunktionen nutzen wir Supabase. Das hält das Backend klein und die Rechnungen planbar.

Gestalten Sie das Warten

Eine Fotorestaurierung dauert Sekunden, eine Videogenerierung kann deutlich länger dauern. Ein Ladekreisel reicht nicht. Was funktioniert:

  1. Den Auftrag auf dem Server starten und sofort antworten
  2. Den Fortschritt zeigen und Menschen den Screen verlassen lassen
  3. Eine Push-Mitteilung senden, wenn das Ergebnis fertig ist
  4. Fertige Ergebnisse in einer Bibliothek aufbewahren, damit nichts verloren geht, wenn die App geschlossen wird

Machen Sie die Kosten zuerst für sich selbst sichtbar

Jede Generierung kostet Geld. Vor dem Launch haben wir die Kosten pro Aktion modelliert und dann Credits und Preise so gesetzt, dass selbst ein Vielnutzer profitabel bleibt. Gratis-Testphasen sind großzügig genug, um die Magie zu zeigen, und begrenzt genug, um Missbrauch zu überstehen. Wenn Sie ein KI-Produkt planen, nehmen Sie diese laufenden Kosten ins Budget auf; den Rest erklärt unser Leitfaden zu iOS-App-Kosten.

Zeigen Sie das Ergebnis vor der Paywall

Das Onboarding zeigt Vorher-nachher-Beispiele und lässt Menschen die Kernfunktion zuerst ausprobieren. Eine KI-App versteht man mit einem Bild, nicht mit einem Absatz Text.

Moderation ist Teil des Produkts

Jede App, die aus Nutzerfotos Bilder erzeugt, braucht Regeln: was erzeugt werden darf, welche Anbieter die Daten sehen und wie lange Dateien aufbewahrt werden. In Scevia sind Uploads und Ergebnisse an das Konto gebunden und werden gelöscht, wenn das Konto gelöscht wird; die Datenschutzerklärung nennt jeden beteiligten Anbieter in verständlicher Sprache. Klare Antworten hier machen auch das App Review reibungsloser.

Der Gastmodus verdient dieselbe Sorgfalt. Menschen können Scevia ohne Konto ausprobieren, und eine zufällige Kennung im iOS-Schlüsselbund stellt sicher, dass die kostenlosen Willkommens-Credits nur einmal pro Gerät eingelöst werden können, ohne sie mit der Identität einer Person zu verknüpfen.

Sechs Sprachen ab dem ersten Tag

Die Lokalisierung von Oberfläche, App-Store-Eintrag und Onboarding-Beispielen hat Märkte erschlossen, die wir allein mit Englisch nie erreicht hätten. Mit String Catalogs in Xcode ist eine neue Sprache vor allem Übersetzungsarbeit, keine Entwicklungsarbeit. Die Seite des Store-Eintrags behandelt unsere ASO-Checkliste.

Nativ, wo es zählt

Scevia ist in Swift und SwiftUI gebaut. Flüssige Vorher-nachher-Schieberegler, Videowiedergabe, Zugriff auf die Fotomediathek und StoreKit-2-Abos fühlen sich nativ besser an, und genau diese Teile berühren Menschen am häufigsten. Wie wir Abos umsetzen, zeigt unser StoreKit-2-Leitfaden.

Was wir Gründern einer KI-App raten

  • Starten Sie mit einer Funktion, für die Menschen zahlen, nicht mit zehn Demos
  • Setzen Sie einen Server zwischen Ihre App und jedes Modell
  • Modellieren Sie Ihre Kosten pro Nutzer, bevor Sie Preise festlegen
  • Gestalten Sie das Warten so sorgfältig wie das Ergebnis
  • Schreiben Sie Ihre Datenschutz- und Moderationsregeln, bevor App Review danach fragt

Wenn Sie KI in eine bestehende App bringen oder eine neue entwickeln möchten, sprechen Sie mit uns. Scevia ist die Referenz, auf der wir aufbauen.

Häufige Fragen

Kann ich OpenAI oder andere KI-APIs direkt aus meiner iOS-App aufrufen?

Sie können, sollten es aber nicht: Der Schlüssel lässt sich aus der App auslesen. Leiten Sie Anfragen über Ihr eigenes Backend, damit Sie Schlüssel, Limits und Kosten kontrollieren.

Was kostet der Betrieb einer KI-App?

Das hängt vom Modell und der Nutzung ab. Bildgenerierung kostet Cents pro Anfrage, Video kann deutlich mehr kosten. Modellieren Sie die Kosten pro Aktion, bevor Sie Preise festlegen.

Akzeptiert Apple Apps mit KI-generierten Inhalten?

Ja, solange die App klare Inhaltsregeln hat, schädliche Anfragen filtert und erklärt, wie Nutzerdaten verarbeitet werden.

Können KI-Funktionen auch auf dem Gerät laufen?

Manche schon. Apples On-Device-Modelle und Core ML übernehmen Aufgaben wie Klassifizierung und Text. Große Bild- und Videomodelle laufen weiterhin auf Servern.

TeilenXLinkedInWhatsApp
Mustafa Güder

Über den Autor

Mustafa Güder

Mustafa Güder ist Gründer von GuderTech und iOS-Entwickler. Nach zwei Jahren Studium in Australien kehrte er nach Adana zurück und entwickelte Scevia, Paw & Home und Street Legends.

Studium in Australien, 2 Jahre Adana, Türkei

Alle Artikel