CI/CDiOS, Android und Web — jedes Framework

Build better.Deploy faster.

Du pushst. Wir bringen es in die Stores.Repository auswählen – Codeness automatisiert Builds, Codesignierung und Auslieferung an TestFlight und Google Play. Flutter, Swift oder Kotlin: dieselben Schritte.

Kostenlos starten Kostenlos, ohne Kreditkarte
git push Abhängigkeiten8.2s iOS-Signierung14.9s Android AAB2m 41s iOS IPA6m 03s TestFlight & Play Console1m 50s

Unterstützte Frameworks

Drei Schritte zum ersten Build.

Keine Server, kein Mac nötig. Repository wählen – Codeness erkennt das Framework und legt die Schritte an.

  1. 1

    GitHub verbinden

    Installiere die Codeness GitHub App und wähle die Repositories aus.

  2. 2

    Einstellungen prüfen

    Flutter, React Native oder nativ – Codeness richtet Schritte und Artefakte ein. Anpassen kannst du alles im Dashboard.

  3. 3

    Bauen und ausliefern

    Per Klick oder bei Push, Pull Request oder Tag starten. Signierte IPAs und AABs gehen direkt in die Stores.

Wir übernehmen die Release-Arbeit.

Automatische iOS-Codesignierung

App-Store-Connect-API-Schlüssel hinzufügen – Codeness erstellt und lädt Zertifikate und Profile.

In TestFlight und Google Play veröffentlichen

Nach dem Build geht es direkt an deine TestFlight-Gruppen oder Google-Play-Tracks.

macOS- und Linux-Runner

iOS auf macOS, Android und Web auf Linux. Runner und Tool-Versionen pro Workflow wählbar.

Build bei jedem Push

Pushes, Pull Requests und Tags starten Builds. Mit Branch-Mustern eingrenzen.

Geheimnisse verschlüsselt

Variablen, Zertifikate und Keystores werden verschlüsselt gespeichert und in Logs maskiert.

Für Teams

Mitglieder mit Rollen einladen und Signaturdateien teilen. Ergebnisse gehen an Slack.

Im Dashboard oder per Datei konfigurieren.

Nutze die Formulare im Dashboard oder lege eine codeness.yaml ins Repository und verwalte sie pro Branch.

  • Eigene Skripte vor oder nach der Vorlage
  • Variablen an spätere Schritte übergeben mit $CODENESS_ENV
  • Unity oder Rust per Skript bauen
  • Build-Nummern zählen automatisch hoch als $BUILD_NUMBER .
workflows:
  release:
    framework: flutter
    targets: [ios, android]
    instance: macos-15
    triggering:
      events: [push, tag]
      branch_patterns: [main]
    ios_signing:
      mode: automatic
      api_key: "ASC key"
      bundle_ids: [com.example.app]
    publishing:
      app_store_connect:
        submit_to_testflight: true
      google_play:
        track: internal  # alpha / beta / production

Preise

Builds laufen auf Apple-Silicon-Macs von Codeness. Keine Abrechnung pro Minute.

Free

¥0
Für immer kostenlos
  • 3 Apps
  • 1 paralleler Build
  • 2 Mitglieder
  • Alle Frameworks und Store-Auslieferung
  • Logs und Artefakte 30 Tage lang
Kostenlos starten

Pro

¥2,980
pro Team und Monat
  • 100 Apps
  • 5 parallele Builds
  • 25 Mitglieder
  • Priorisierter Support
  • Alles aus Free
Pro starten

Du kannst einen Workflow auch über GitHub Actions deines Repositorys laufen lassen; diese Minuten folgen GitHubs Preisen.

FAQ

Wo laufen die Builds?

Auf Apple-Silicon-Macs von Codeness. Jeder Build bekommt eine frische macOS-VM, die danach gelöscht wird; dein Quellcode wird nie bei Codeness gespeichert. Pro Workflow kannst du auch GitHub Actions deines Repositorys wählen.

Kann ich iOS-Apps ohne Mac bauen?

Ja. Codeness baut und signiert deine App auf eigenen Macs mit Xcode.

Sind meine Zertifikate und Keystores sicher?

Sie werden mit AES-256-GCM verschlüsselt und nur einmal beim Build-Start an den Runner übergeben. Werte in Logs werden maskiert.

Werden GitLab oder Bitbucket unterstützt?

Derzeit nur GitHub.

Und Frameworks, die nicht aufgeführt sind?

Wähle „Benutzerdefiniert“ für beliebige Shell-Skripte. Unity, Rust, Go – alles, was per Kommandozeile baut, funktioniert.

Dein nächstes Release ist nur einen Push entfernt.

Kostenlos starten