So erstellst du deine eigene IPA-Datei aus jeder App
Was ist eine IPA-Datei und warum solltest du eine erstellen?
Eine IPA-Datei (iOS App Archive) ist das Paketformat, das iOS zur Verteilung und Installation von Apps verwendet. Jede App auf deinem iPhone, ob aus dem App Store oder gesideloadet, war irgendwann einmal eine IPA. Wenn du schon immer mal deine eigene IPA-Datei erstellen wolltest, sei es um eine selbst gebaute App zu verteilen, eine ältere Version einer App zu sichern oder eine modifizierte App für den persönlichen Gebrauch zu packen, führt dich diese Anleitung durch alles, was du wissen musst.
Bevor wir mit der Erstellung starten, hilft es zu verstehen, was in einer IPA eigentlich drinsteckt. Unsere ausführliche Aufschlüsselung unter understanding IPA files: what they are and how to use them erklärt den internen Aufbau. Kurz gesagt: Eine IPA ist eine ZIP-Datei, die das App-Bundle (.app-Ordner), Ressourcen, kompilierte Binärdateien und Metadaten enthält. Zuletzt geprüft am 27. Oktober 2026, anhand von Apples Xcode-Dokumentation und den Seiten zur Developer-Mitgliedschaft.
Die Kurzversion
- Eine selbst gebaute IPA muss trotzdem signiert werden, damit ein iPhone sie ausführt. Das Signieren mit einem kostenlosen Apple Account funktioniert, aber Apples eigene Einschränkungen gelten weiterhin: Apps laufen nach 7 Tagen ab, und du kannst bis zu 3 Apps pro Gerät haben.
- Für den Export einer IPA aus Xcode für andere Geräte (die Optionen Debugging oder Ad Hoc) benötigst du eine kostenpflichtige Mitgliedschaft im Apple Developer Program, die Apple mit 99 USD pro Mitgliedschaftsjahr angibt.
- Laut Apple muss auf dem iPhone der Entwicklermodus aktiviert sein, um eine App aus Xcode auszuführen oder eine Entwickler-IPA-Datei zu installieren.
- Eine aus der App eines anderen erstellte IPA ist nur für deinen eigenen Gebrauch gedacht. Sie zu teilen verstößt gegen Apples Nutzungsbedingungen und kann Urheberrechte verletzen (siehe den rechtlichen Abschnitt weiter unten).
Kostenloser Apple Account vs. kostenpflichtiges Developer Program
Auf Apples Vergleichsseite für Mitgliedschaften heißt es, dass du dich zum Installieren und Testen von Apps auf einem persönlichen Gerät „in Xcode mit deinem Apple Account anmelden“ musst. Dafür reicht ein kostenloser Account, allerdings mit folgenden Einschränkungen laut derselben Seite:
| Was du tun kannst | Kostenloser Apple Account | Apple Developer Program |
|---|---|---|
| Eigene App auf eigenem iPhone über Xcode ausführen | Ja | Ja |
| Wie lange die App funktioniert | 7 Tage, dann neu bereitstellen | Bis zum Ablauf des Profils (laut Sideloadlys FAQ bis zu 1 Jahr) |
| Apps pro Gerät | Bis zu 3 | Kein Limit von 3 Apps |
| App IDs | Bis zu 10, jede läuft nach 7 Tagen ab | Verwaltung über Certificates, Identifiers & Profiles |
| IPA für registrierte Geräte exportieren (Debugging, Ad Hoc) | Nein | Ja |
| TestFlight und App Store | Nein | Ja |
| Preis | Kostenlos | 99 USD pro Mitgliedschaftsjahr (Preise können je nach Region variieren) |
Im Apple Distribution Guide heißt es: „Wenn du deine App an registrierte Geräte, an Betatester über TestFlight oder über den App Store verteilen möchtest, tritt dem Apple Developer Program bei.“ Mit einem kostenlosen Account kannst du die App trotzdem selbst bauen und die .app selbst packen (Methode 3 weiter unten) und sie dann mit einem Sideloading-Tool signieren. Wie sich die Einschränkungen des kostenlosen Accounts in der Praxis auswirken, erfährst du in unseren Anleitungen zum 3-App-Limit und zu Apps, die nach 7 Tagen ablaufen.
Methode 1: Eine IPA aus Xcode exportieren
Wenn du Entwickler bist und Zugriff auf ein Xcode-Projekt hast, ist der Export einer IPA unkompliziert. Das ist die zuverlässigste und offiziell unterstützte Methode.
Schritt 1: Öffne dein Projekt in Xcode
Öffne Xcode (Version 15 oder neuer empfohlen) und lade deine Projekt- oder Workspace-Datei. Stelle sicher, dass sich dein Projekt erfolgreich für ein physisches Gerät kompilieren lässt (nicht nur für den Simulator).
Schritt 2: Wähle das richtige Schema und Ziel
Wähle in der Symbolleiste das Schema deiner App aus und stelle als Ziel Any iOS Device (arm64) ein. So wird sichergestellt, dass das kompilierte Binary mit echter Hardware kompatibel ist.
Schritt 3: Die App archivieren
Gehe zu Product > Archive. Xcode kompiliert deine App und erstellt ein Archiv. Je nach Projektgröße kann das ein paar Minuten dauern. Sobald der Vorgang abgeschlossen ist, öffnet sich automatisch das Organizer-Fenster.
Schritt 4: Die App verteilen
Wähle im Organizer-Fenster dein Archiv aus und klicke auf Distribute App. Dir werden mehrere Optionen angezeigt:
- App Store Connect: für die Einreichung im App Store (hier nicht relevant)
- Ad Hoc: Installation auf bestimmten registrierten Geräten
- Development: für Entwicklungsgeräte
- Enterprise: für interne Verteilung (erfordert einen Enterprise-Account)
Wähle Development oder Ad Hoc (in Xcode 15 und neuer heißen diese Optionen Debugging und Release Testing) und folge den Anweisungen. Wähle am Ende Export, um die IPA-Datei auf deinem Mac zu speichern.
Apples aktuelle Schritte für registrierte Geräte lauten: Wähle das Archiv aus und klicke auf Distribute App, wähle Debugging und klicke auf Distribute, überprüfe die Build-Details und klicke auf Export, und wähle dann einen Speicherort aus. Apple erklärt, dass Xcode „einen Ordner mit ein paar Dateien erstellt“, und bei iOS-Apps enthält dieser Ordner die IPA. Tester können die App nur auf Geräten ausführen, die zu deinem Team gehören und im Provisioning-Profil enthalten sind. Apple weist zudem darauf hin, dass ein Team „eine begrenzte Anzahl an Geräten pro Produktfamilie und Jahr“ hat.
Entwicklermodus aktivieren
Laut Apples Dokumentation wird der Entwicklermodus benötigt, um „eine App über Xcode zu erstellen und auszuführen oder eine .ipa-Datei zu installieren“, etwa mit Apple Configurator. Gehe auf dem iPhone zu Einstellungen > Datenschutz & Sicherheit und aktiviere unter „Sicherheit“ den Entwicklermodus. Eine Warnmeldung weist darauf hin, dass der Entwicklermodus die Sicherheit deines Geräts verringert. Tippe auf Neustart, und nach dem Neustart auf Aktivieren und gib deinen Code ein. Apple ergänzt, dass diese Option erst erscheint, nachdem du das Gerät mit einem Mac gekoppelt hast oder es bereits zuvor gekoppelt wurde. Um den Entwicklermodus später wieder auszuschalten, deaktiviere ihn an derselben Stelle und starte das Gerät neu. Mehr Details findest du in unserer Anleitung zum Entwicklermodus.
Methode 2: Eine IPA aus einer vorhandenen App auf deinem Gerät erstellen
Wenn du eine IPA aus einer bereits auf deinem iPhone installierten App erstellen möchtest (zu Sicherungszwecken oder für den persönlichen Gebrauch), benötigst du ein Jailbreak-Gerät oder Zugriff auf ein iTunes-Backup aus einer älteren macOS-Version.
Mit einem Jailbreak-Gerät
Auf einem iPhone mit Jailbreak kann ein Dateimanager wie Filza File Manager das App-Bundle vom Gerät kopieren, sodass du es als IPA verpacken kannst. Der entscheidende Schritt ist die Entschlüsselung der Binärdatei: Apps aus dem App Store sind mit FairPlay-DRM verschlüsselt, das sich nur auf dem Gerät entfernen lässt, auf dem die App lizenziert ist.
- Installiere Filza oder einen ähnlichen Dateimanager über Cydia oder Sileo.
- Navigiere zu
/var/containers/Bundle/Application/. - Finde den Ordner deiner App (sie werden über eine UUID identifiziert, daher musst du eventuell die Info.plist prüfen, um den richtigen zu finden).
- Kopiere den .app-Ordner in einen neuen Ordner namens Payload, zippe dann den Payload-Ordner und benenne die .zip-Datei in .ipa um.
Hinweis: Dadurch entsteht eine verschlüsselte IPA. Um eine entschlüsselte Version zum Sideloading zu erstellen, brauchst du einen zusätzlichen Entschlüsselungsschritt mit Tools wie frida-ios-dump oder CrackerXI.
Mit alten iTunes-Backups
In älteren iTunes-Versionen (bevor Apple den App Store entfernt hat) speicherte iTunes eine Kopie gekaufter Apps als IPA-Dateien unter ~/Music/iTunes/iTunes Media/Mobile Applications/. Falls du ein solches Backup hast, sind diese IPA-Dateien bereits fertig verpackt und einsatzbereit, müssen aber vor dem Sideloading neu signiert werden.
Methode 3: Eine einfache IPA manuell erstellen
Für Entwickler, die den Aufbau verstehen oder eine minimale Test-IPA erstellen möchten, besteht die Möglichkeit, eine von Grund auf selbst zu bauen. Das ist vor allem nützlich, um den eigenen Sideloading-Workflow mit einer garantiert funktionierenden Test-App zu prüfen.
- Erstelle eine minimale iOS-App in Xcode (selbst die Standard-Vorlage „Hello World“ funktioniert).
- Für das Gerät bauen:
xcodebuild -scheme MyApp -configuration Release -sdk iphoneos build - Finde das gebaute .app-Bundle im DerivedData-Ordner.
- Erstelle ein Payload-Verzeichnis:
mkdir Payload - Kopiere die .app in Payload:
cp -r MyApp.app Payload/ - Zippe es:
zip -r MyApp.ipa Payload
Jetzt hast du eine einfache IPA-Datei. Bevor sie auf einem Gerät installiert werden kann, muss sie mit einem gültigen Zertifikat signiert werden, hier kommt Scarlet iOS oder ein anderes Signing-Tool ins Spiel.
Gepatchte oder modifizierte Apps als IPA verpacken
Ein häufiger Grund, eine eigene IPA zu erstellen, ist das Einbinden von Modifikationen oder Tweaks in eine bestehende App. Das nennt man das „Patchen“ einer IPA, dabei werden dynamische Bibliotheken (Dylibs) in das App-Bundle eingeschleust.
Tools zum Patchen
- insert_dylib / optool: Kommandozeilen-Tools zum Einschleusen von Dylibs
- Azule: ein modernes Tool speziell zum Einschleusen von Cydia-Substrate-Tweaks in IPAs. Im GitHub-README wird es als „ein CLI-Tool zum Einschleusen von iOS-Jailbreak-Tweaks in jailed iOS-Apps“ beschrieben; es verarbeitet .deb-, .dylib- und .framework-Dateien, und die erweiterten Optionen erlauben es, die Bundle-ID, Version und den Anzeigenamen einer App zu ändern oder App-Erweiterungen zu entfernen.
Sobald du deine Modifikationen eingeschleust hast, packe das App-Bundle wie oben beschrieben neu und signiere es mit Scarlet iOS oder deinem Developer-Zertifikat.
Zwei Warnungen: Ein Tweak läuft mit denselben Rechten wie die App, in die er eingeschleust wird, verwende also nur Tweaks aus Quellen, denen du vertraust. Und wenn du die Bundle-ID änderst, behandelt iOS das Ergebnis als separate App, wodurch die Daten der ursprünglichen App nicht erhalten bleiben. Bevor du eine modifizierte IPA installierst, lohnt es sich, die Prüfungen aus unserem Leitfaden zum Scannen von IPA-Dateien auf Malware durchzuführen.
Möglichkeiten, deine IPA zu signieren und zu installieren
| Tool | Signiert mit | Computer nötig | Haupteinschränkung |
|---|---|---|---|
| Xcode (Run) | Deinem Apple-Account | Ja, ein Mac | Kostenloser Account: 7 Tage, 3 Apps |
| Sideloadly | Deinem Apple-Account | Ja, Windows oder Mac | Kostenloser Account: 7 Tage, 3 Apps |
| SideStore | Deinem Apple-Account | Nur für die Einrichtung | Kostenloser Account: 7 Tage, 3 Apps |
| Scarlet iOS | Einem gemeinsam genutzten Zertifikat | Nein | Apple kann das Zertifikat jederzeit widerrufen |
Scarlet ist auf iOS 14 bis iOS 26 bestätigt; die Unterstützung von iOS 27 wird von Dritten berichtet, aber nicht offiziell bestätigt.
Deine eigene IPA mit Scarlet iOS installieren
Sobald deine IPA-Datei fertig ist, ist die Installation über Scarlet iOS unkompliziert. Die komplette Anleitung findest du unter Apps auf iOS 26 und iOS 27 ohne Jailbreak sideloaden. Kurz zusammengefasst:
- Übertrage die IPA per AirDrop, iCloud Drive oder über eine direkte URL auf dein iPhone.
- Öffne Scarlet iOS und importiere die IPA-Datei (zum Beispiel aus der Dateien-App).
- Warte, bis Scarlet die App signiert und installiert hat.
- Falls du dazu aufgefordert wirst, vertraue dem Entwicklerprofil unter Einstellungen > Allgemein > VPN & Geräteverwaltung.
Rechtliche und ethische Aspekte
Ob das Erstellen von IPA-Dateien aus Apps, die dir gehören, für ein persönliches Backup erlaubt ist, hängt vom lokalen Recht und den Nutzungsbedingungen der App ab. Das Verbreiten von IPA-Dateien von App-Store-Apps verstößt gegen Apples Bedingungen und kann Urheberrechte verletzen. Stelle immer sicher, dass du das Recht hast, jede von dir erstellte IPA-Datei zu verbreiten, und nutze diese Techniken nur für Apps, die du gekauft oder selbst entwickelt hast.
FAQ
Kann ich eine IPA ohne Mac erstellen?
Um eine iOS-App aus dem Quellcode zu bauen, brauchst du Xcode, das nur unter macOS läuft. Eine vorhandene .app in eine IPA zu verpacken (ein Payload-Ordner, gezippt und umbenannt) funktioniert auf jedem Computer.
Kann ich eine IPA mit einem kostenlosen Apple Account aus Xcode exportieren?
Du kannst die App über Xcode auf deinem eigenen iPhone ausführen. Laut Apples Dokumentation sind die Verteilung über registrierte Geräte, TestFlight und den App Store an das Apple Developer Program gebunden, weshalb für die Exportoptionen eine kostenpflichtige Mitgliedschaft nötig ist.
Warum lässt sich meine selbst erstellte IPA nach einer Woche nicht mehr öffnen?
Sie wurde mit einem kostenlosen Account signiert. Laut Apple laufen Provisioning Profiles für kostenlose Accounts „7 Tage nach Ausstellung ab“. Signiere sie erneut mit derselben Apple ID, um die Daten zu behalten.
Fazit
Das Erstellen eigener IPA-Dateien eröffnet viele Möglichkeiten: vom Bewahren bestimmter App-Versionen über das Testen eigener Software bis hin zum Anpassen von Apps für den persönlichen Gebrauch. Mit den richtigen Tools und einem soliden Verständnis des Prozesses kann jeder lernen, IPAs zu erstellen und zu verwalten.
Bereit, deine eigene IPA zu installieren? Wähle oben in der Tabelle eine Signiermethode aus oder schau dir an, wie du Scarlet iOS installierst, wenn du direkt auf dem Gerät signieren möchtest.