Saison 2026: täglich aktualisiert 💡 Eigene App, Webseite, KI-Agenten oder Digital-Idee? Das Team hinter BreisgauStraussen entwickelt sie für dich!💡 Eigene App oder KI-Agenten? Wir entwickeln sie für dich!

Deploy, Convert & Scale in Freiburg

App-Veröffentlichung als Service in Freiburg

Von John Caffier, Lead AI Code Engineer bei jocapps3 Min. Lesezeit

In Freiburg entstehen Apps in sehr unterschiedlichen Konstellationen: im Startup, das sich gerade aus dem Uni-Umfeld gründet, beim Handwerksbetrieb aus dem Umland mit eigener Service-App oder in der Digitalabteilung eines Mittelständlers in Südbaden. Gemeinsam ist ihnen oft, dass die Entwicklung gut läuft, der Weg in die Stores aber als lästige Pflicht empfunden wird. Dieser Beitrag zeigt, wie eine automatisierte Veröffentlichung aussieht und warum sie im eigenen Account angelegt werden sollte.

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:

  1. Legen Sie Apple-Developer- und Google-Play-Konten auf Ihr Unternehmen an, nicht auf eine Privatperson oder einen Dienstleister.
  2. 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.
  3. Richten Sie fastlane-Lanes für Test- und Produktions-Builds ein und verknüpfen Sie sie mit Ihrer CI.
  4. Pflegen Sie Store-Einträge, Screenshots und Datenschutzangaben versioniert, damit Änderungen nachvollziehbar sind.
  5. Verteilen Sie jeden Build zuerst an TestFlight beziehungsweise an einen Testkanal und geben Sie erst nach erfolgreichen Tests für die Produktion frei.
  6. 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.

Releases für Apps aus Freiburg zuverlässig automatisieren

appsubmitter.io gehört zur jocapps GmbH in Freiburg. Teams aus der Stadt, von Gründungsprojekten im Grünhof bis zu Unternehmen im Umfeld der Lokhalle, erhalten damit eine Release-Pipeline, die zu ihrer Größe passt. Gerade kleine Teams ohne eigene DevOps-Rolle profitieren, wenn Builds, Signierung und Uploads automatisch laufen und die Entwicklerinnen sich wieder auf Funktionen konzentrieren können.

Für Forschungsprojekte und Ausgründungen aus Universität und Fraunhofer-Instituten ist zudem die Frage der Kontoinhaberschaft wichtig: Wenn ein Projekt in eine GmbH übergeht, sollten App, Schlüssel und Store-Einträge sauber übertragbar sein. Wir legen die Strukturen von Anfang an so an, dass solche Übergänge möglich bleiben. Unternehmen im Dreiländereck unterstützen wir zusätzlich bei mehrsprachigen Store-Einträgen für Deutschland, die Schweiz und Frankreich, damit alle Länder vom ersten Release an korrekt bedient werden.

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.

Können wir die Einrichtung der Pipeline in Freiburg gemeinsam besprechen?

Ja, da appsubmitter.io zur Freiburger jocapps GmbH gehört, ist ein persönliches Kickoff gut möglich. Die Einrichtung selbst erfolgt remote in Ihren Konten und Repositories. Nach Abschluss erhalten Sie eine Dokumentation für Ihr Team.