CI-Pipelines für Android und iOS
Erstellen, testen und assemblieren Sie beide Apps automatisch.
CI-Pipelines für Android und iOS ist eine kostenlose Kotlin Multiplatform Academy-Lektion auf CoddyKit. Dies ist Lektion 3 von 4. Du kannst die komplette Lektion unten kostenlos lesen – dann übst du sie direkt im Browser mit einem integrierten Code-Editor und einem KI-Tutor rund um die Uhr. Sie ist Teil des Kotlin Multiplatform Academy-Lernpfads, und dein Fortschritt wird über Web und CoddyKit-App synchronisiert. Der Kotlin Multiplatform Academy-Kurs umfasst insgesamt 4 Lektionen.
Eine Codebasis, zwei Pipelines
KMP teilt Code, liefert aber weiterhin zwei Apps aus. Eine gute CI erstellt, testet und paketiert Android und iOS bei jedem Push automatisch.
Tests laufen auf der gemeinsamen Schicht
Der größte Vorteil liegt in der gemeinsamen Logik. Führen Sie die commonTest-Suite in der CI aus, damit eine fehlerhafte Regel einmal erkannt wird, bevor sie eine der beiden Apps erreicht.
./gradlew allTestsDie Android-App erstellen
Für Android erstellt die CI das APK oder Bundle. Die Aufgabe assembleRelease erzeugt das Artefakt, das Ihr Release-Schritt später hochlädt.
./gradlew assembleReleaseDie iOS-App erstellen
iOS-Jobs müssen auf einem macOS-Runner mit Xcode laufen. Linux kann weder das Kotlin/Native-Framework kompilieren noch die iOS-App erstellen.
Gradle zwischen Läufen cachen
Frische Runner sind langsam. Wenn Sie das Gradle-Home und Kotlin/Native-Abhängigkeiten über mehrere Jobs hinweg cachen, vermeiden Sie bei jedem Lauf erneute Downloads.
Auch CocoaPods cachen
Wenn iOS Pods verwendet, cachen Sie den Pods-Ordner. Einen vollständigen Pod-Installationslauf bei jedem Durchlauf zu überspringen, spart beim iOS-Job spürbar Zeit.
Getrennte Jobs, gemeinsame Trigger
Halten Sie Android und iOS als getrennte Jobs, damit eine fehlschlagende Plattform die andere nicht verbirgt. Beide sollen dennoch durch denselben Push gestartet werden.
Builds mit Secrets signieren
Release-Builds benötigen Schlüssel. Speichern Sie Keystore und Zertifikate als verschlüsselte Secrets, niemals im Repository.
Bei Lint sofort abbrechen
Führen Sie Lint- und Formatierungsprüfungen früh aus. Wenn Sie Stilprobleme und offensichtliche Fehler sofort erkennen, sparen Sie teure Build-Minuten bei ohnehin zum Scheitern verurteilten Läufen.
./gradlew lint detektArtefakte veröffentlichen
Speichern Sie das APK und das iOS-Artefakt aus jedem Lauf. Tester können einen Build direkt herunterladen, statt auf einen manuellen Export zu warten.
Branch- und PR-Regeln
Führen Sie die vollständige Suite bei jedem Pull Request aus und blockieren Sie Merges, bis sie erfolgreich durchgelaufen ist. So bleibt main jederzeit auslieferbar.
Kurzer Check
Rufen Sie sich die Runner-Anforderung für die iOS-Pipeline ins Gedächtnis.
Zusammenfassung
Sie haben gemeinsame Tests in der CI ausgeführt, beide Apps erstellt – Android unter Linux und iOS unter macOS –, Abhängigkeiten gecacht, mit Secrets signiert und Merges von einem erfolgreichen Lauf abhängig gemacht. ✅
Lerne Kotlin mit einem KI-Tutor — kostenlos
Schreibe und führe echten Code in deinem Browser aus, bekomme sofortige Hilfe von einem 24/7 KI-Tutor und setze dein Lernen im Web oder in der App fort.
- Kurse
- 30
- Lektionen
- 120
Häufig gestellte Fragen
Ist die Lektion „CI-Pipelines für Android und iOS“ kostenlos?
Ja — der vollständige Text von „CI-Pipelines für Android und iOS“ ist hier im Web kostenlos zu lesen. Um sie interaktiv zu üben (integrierter Code-Editor und 24/7 KI-Tutor) und den Rest des Kotlin Multiplatform Academy-Kurses freizuschalten, upgrade auf CoddyKit PRO. Der Kotlin Multiplatform Academy-Kurs umfasst insgesamt 4 Lektionen.
Was lerne ich in „CI-Pipelines für Android und iOS“?
Erstellen, testen und assemblieren Sie beide Apps automatisch. Du übst Kotlin Multiplatform Academy mit praktischem Code, den du direkt im Browser ausführst, und ein 24/7 KI-Tutor beantwortet deine Fragen während du die Lektion bearbeitest.
Brauche ich Erfahrung, um Kotlin Multiplatform Academy zu starten?
Keine Vorkenntnisse erforderlich. Kotlin Multiplatform Academy auf CoddyKit ist für Anfänger bis fortgeschrittene Lernende strukturiert, sodass du hier starten oder von Anfang an beginnen und in deinem eigenen Tempo voranschreiten kannst. Dies ist Lektion 3 von 4.
Wie lange dauert die Lektion „CI-Pipelines für Android und iOS“?
Die meisten CoddyKit-Lektionen dauern etwa 5–10 Minuten. Jede ist kompakt und interaktiv, sodass du stetig Fortschritte machst und genau dort weitermachst, wo du aufgehört hast – im Web und in der App.
Kann ich in dieser Kotlin Multiplatform Academy-Lektion Code schreiben und ausführen?
Ja. Jede Kotlin Multiplatform Academy-Lektion enthält einen integrierten Code-Editor, sodass du echten Code direkt in deinem Browser schreibst und ausführst und sofort KI-Feedback erhältst — ohne lokale Einrichtung erforderlich.
Alle Lektionen in diesem Kurs
- Gradle- und iOS-Builds beschleunigen
- Das iOS-Framework profilieren und verkleinern
- CI-Pipelines für Android und iOS
- Crash-Reporting und Store-Veröffentlichung