What is CI/CD?
This is a very common Senior Android Developer interview question. Interviewers usually want to know whether you understand the entire app delivery pipeline , not just Git or Fastlane. What is CI/CD? CI (Continuous Integration) Developers frequently merge code into a shared repository. Every commit automatically: Builds the project Runs unit tests Checks code quality Detects issues early CD (Continuous Delivery/Deployment) After CI succeeds, the app is automatically: Signed Distributed to testers Uploaded to the Play Store (or prepared for release) Complete Android CI/CD Flow Developer │ ▼ Git Feature Branch │ ▼ Pull Request │ ▼ Code Review │ ▼ Merge to develop/main │ ▼ CI Server (GitHub Actions / Jenkins) │ ├── Checkout Code ├── Gradle Build ├── Run Unit Tests ├── SonarQube Analysis ├── Lint ├── Build APK/AAB ├── APK Signing ├── Fastlane ├── Firebase App Distri...