Android CI/CD and Release
CI/CD dan rilis Android: GitHub Actions, Fastlane, Play Store, App Bundle, dan otomatisasi
1Apa itu CI/CD?
Apa itu CI/CD?
Jawaban
CI/CD adalah singkatan dari Continuous Integration / Continuous Delivery (atau Deployment). CI mengacu pada integrasi kode secara berkelanjutan, dengan eksekusi tes otomatis pada setiap commit untuk memastikan stabilitas. CD berfokus pada pengiriman atau deployment kode secara otomatis ke berbagai lingkungan (staging, production). Manfaat utama meliputi deteksi bug yang cepat, rilis yang lebih sering, dan kualitas perangkat lunak yang konsisten.
2Bagaimana cara mengonfigurasi GitHub Actions untuk Android?
Bagaimana cara mengonfigurasi GitHub Actions untuk Android?
Jawaban
Buat file .github/workflows/android.yml yang mendefinisikan: 1) trigger (on: push, pull_request), 2) runner (runs-on: ubuntu-latest), 3) konfigurasi Java (actions/setup-java@v3), 4) cache Gradle untuk mempercepat build, 5) eksekusi ./gradlew build test, dan 6) upload artefak. Gunakan GitHub secrets untuk kunci signing.
3Apa itu Fastlane untuk Android?
Apa itu Fastlane untuk Android?
Jawaban
Fastlane adalah alat otomatisasi yang menyederhanakan tugas build, test, signing, dan deployment untuk aplikasi Android. Alat ini mengotomatiskan pembuatan build, screenshot, distribusi beta, dan publikasi ke Play Store. Konfigurasi dilakukan dalam file Fastfile dengan lanes (mis. lane :beta, lane :release).
Bagaimana cara mengotomatiskan tes dalam pipeline CI?
Bagaimana cara menerbitkan aplikasi di Google Play Store?
+12 pertanyaan wawancara
Topik wawancara Android lainnya
Dasar-Dasar Android
UI dan Resource Android
Siklus Hidup Android
Navigasi Android
Manajemen Data Android
Networking Android
Testing Android
Android Gradle
Dasar-dasar Bahasa Kotlin untuk Android
Room Database
Pekerjaan Latar Belakang
Jetpack Compose
Izin dan Fitur Perangkat
Firebase untuk Android
Android MVVM Architecture
Jaringan Android Lanjutan
Koleksi dan Operator Kotlin
Kotlin Coroutines dan Flow
Injeksi Dependensi Android
Android MVI Architecture
Android Clean Architecture
Android Compose Lanjutan
Android Performance and Monitoring
Android Security and Privacy
Android UX and Form Factors
Android Testing Advanced
Kuasai Android untuk wawancara berikutnya
Akses semua pertanyaan, flashcards, tes teknis, latihan code review dan simulator wawancara.
Mulai gratis