Ob Indie-Entwicklerin in Köln, Agentur in Wien oder Startup in Zürich: Der Weg in den App Store und zu Google Play ist überall gleich und lässt sich komplett online gestalten. Konten, Zertifikate, Pipelines und Store-Einträge sind digitale Bausteine, die kein gemeinsames Büro erfordern. Dieser Beitrag erklärt, was zu einer professionellen App-Veröffentlichung gehört, wie fastlane und CI zusammenspielen und wie Sie diese Aufgabe remote an einen Service übergeben.
Was zur Veröffentlichung einer App wirklich gehört
Viele Teams unterschätzen den Weg vom fertigen Code zur öffentlich verfügbaren App. Neben dem eigentlichen Build braucht es Entwicklerkonten bei Apple und Google, Zertifikate und Provisioning Profiles für iOS, einen Upload-Schlüssel und Play App Signing für Android, Store-Einträge mit Texten, Screenshots und Kategorien, Altersfreigaben, Datenschutzangaben in App Privacy und Data safety sowie eine Teststrecke über TestFlight und die Testkanäle von Google Play.
Wird all das einmalig von Hand erledigt, funktioniert es oft beim ersten Release. Beim dritten Update weiß aber niemand mehr, welches Zertifikat wo liegt, wer das Passwort zum Keystore hat und warum der letzte Build fehlgeschlagen ist. Gerade bei Apps, die mit Capacitor, Expo oder einem WebView-Wrapper aus einer KI-gebauten Web-App entstanden sind, fehlt dieses Wissen im Team häufig ganz, weil die Entwicklung bisher nur im Browser stattfand.
CI/CD mit fastlane: Releases auf Knopfdruck
fastlane ist das etablierte Open-Source-Werkzeug, um Builds, Signierung, Screenshots und Uploads für iOS und Android zu automatisieren. In Kombination mit einer CI-Plattform wie GitHub Actions, GitLab CI, Bitrise, Codemagic oder Xcode Cloud entsteht eine Pipeline, die bei jedem Merge oder Tag automatisch einen signierten Build erstellt und an TestFlight oder einen Testkanal in Google Play verteilt.
Der Vorteil liegt nicht nur in der Zeitersparnis. Eine Pipeline macht Releases reproduzierbar, dokumentiert jeden Schritt und senkt die Abhängigkeit von einzelnen Personen oder einem bestimmten Mac im Büro. Zertifikate und Schlüssel liegen verschlüsselt an einem definierten Ort, statt verstreut auf Laptops. Für Android bedeutet Play App Signing, dass Google den eigentlichen Signaturschlüssel verwahrt und ein verlorener Upload-Schlüssel ersetzt werden kann.
Vorgehen für eine saubere Einrichtung
Damit die Pipeline langfristig trägt und im eigenen Besitz bleibt, empfiehlt sich diese Reihenfolge:
- Legen Sie Apple-Developer- und Google-Play-Konten auf Ihr Unternehmen an, nicht auf eine Privatperson oder einen Dienstleister.
- Erstellen Sie Zertifikate, Profile und Schlüssel zentral und speichern Sie sie verschlüsselt, etwa mit fastlane match oder in den Secrets der CI-Plattform.
- Richten Sie fastlane-Lanes für Test- und Produktions-Builds ein und verknüpfen Sie sie mit Ihrer CI.
- Pflegen Sie Store-Einträge, Screenshots und Datenschutzangaben versioniert, damit Änderungen nachvollziehbar sind.
- Verteilen Sie jeden Build zuerst an TestFlight beziehungsweise an einen Testkanal und geben Sie erst nach erfolgreichen Tests für die Produktion frei.
- Dokumentieren Sie den Ablauf so, dass eine neue Person im Team ein Release ohne Rückfragen auslösen kann.
Veröffentlichung als Service mit appsubmitter.io
appsubmitter.io übernimmt genau diese Arbeit: Das Team richtet CI/CD mit fastlane und Ihrer bevorzugten Plattform ein, kümmert sich um Code Signing, Zertifikate und Play App Signing, erstellt die Store-Einträge samt Datenschutzangaben, reicht die App ein und führt die Kommunikation mit dem Review-Team. KI-gestützte Guideline-Checks vor der Einreichung senken das Risiko einer Ablehnung.
Wichtig ist dabei: Alles entsteht im eigenen Account des Kunden, Sie bleiben Eigentümer von Konten, Schlüsseln und Pipeline. Abgerechnet wird ein Einmalpreis pro Plattform, ein Abo gibt es nicht. Die App muss für den Start der Zusammenarbeit nicht vollständig fertig sein, denn Pipeline und Store-Einträge lassen sich parallel zur Entwicklung vorbereiten.
App-Veröffentlichung remote für Teams in ganz DACH
appsubmitter.io arbeitet für Kundinnen und Kunden in Deutschland, Österreich und der Schweiz vollständig remote. Sie laden das Team mit passenden Rollen in App Store Connect, die Google Play Console und Ihr Repository ein. Danach richten wir Pipeline, Signierung und Store-Einträge ein und halten Sie über den Fortschritt auf dem Laufenden, asynchron oder in kurzen Live-Sessions per Video.
Für verteilte Teams hat eine automatisierte Pipeline einen zusätzlichen Vorteil: Releases hängen nicht mehr davon ab, wer gerade an welchem Ort am Mac sitzt. Jede berechtigte Person kann ein Release anstoßen, und alle sehen denselben Status. Die Dokumentation erhalten Sie schriftlich, sodass auch neue Kolleginnen und Kollegen schnell einsteigen. Weil kein Abo nötig ist, eignet sich der Service auch für einzelne Apps oder Projekte mit begrenztem Budget.
Häufige Fragen
Warum sollte die App im eigenen Account veröffentlicht werden?
Wer die App im Konto eines Dienstleisters veröffentlicht, ist bei Updates, Bewertungen und Umsätzen von diesem abhängig. Ein späterer Transfer ist möglich, aber aufwendig und nicht in jedem Fall ohne Einschränkungen. Im eigenen Konto behalten Sie volle Kontrolle über App, Daten und Schlüssel.
Welche CI-Plattform eignet sich für fastlane am besten?
fastlane läuft auf GitHub Actions, GitLab CI, Bitrise, Codemagic und anderen Plattformen. Entscheidend sind meist das bereits genutzte Code-Hosting, die Verfügbarkeit von macOS-Runnern für iOS und die Kosten bei Ihrem Build-Volumen. Xcode Cloud ist eine Option für reine Apple-Projekte.
Was passiert, wenn ich den Android-Upload-Schlüssel verliere?
Mit Play App Signing verwahrt Google den eigentlichen App-Signaturschlüssel. Einen verlorenen Upload-Schlüssel können Sie über die Play Console zurücksetzen lassen. Ohne Play App Signing wäre ein Verlust deutlich problematischer, deshalb gehört die Aktivierung zur Standardeinrichtung.
Wie läuft die Zusammenarbeit ab, wenn wir uns nie persönlich treffen?
Nach einem kurzen Videogespräch laden Sie das Team in Ihre Konten ein. Die Einrichtung erfolgt remote, Rückfragen klären wir per Nachricht oder in Live-Sessions. Am Ende steht eine dokumentierte Pipeline, die vollständig in Ihrem Besitz ist.