Session

Ship it Faster: Android CI/CD with GitHub Actions - workshop

Android development can become chaotic when builds are done manually, tests are skipped, and releases are delayed. CI/CD automates your workflow, allowing you to ship quickly and confidently.

In this hands-on workshop, we will create a full CI/CD pipeline for an Android app using GitHub Actions. I will walk you through the process of creating workflows, automating builds, running tests, signing your app, and deploying it to the Play Store for internal testing.

We'll also go over how to keep your keystore files and API credentials secure, how to speed up pipelines with caching and matrix builds, and how to get into advanced concepts like self-hosted runners and release management.

This workshop was provided at Devfest Helwan 2025.
https://gdg.community.dev/events/details/google-gdg-helwan-presents-devfest25-gdg-helwan/

By the end of the workshop, you will not only have understood but also built your own CI/CD system.

Key Takeaways:
- Understand the core principles of CI/CD and why it matters for Android.
- Create and configure GitHub Actions workflows for Android apps.
- Automate build, test, and deployment steps.
- Securely manage keystores, passwords, and service account files.
- Deploy to Google Play (Internal Testing) using the Play Developer API.
- Bonus: Improve pipelines with caching, matrices, and self-hosted runners.

Target Audience:
- Android developers who want to automate their workflow.
- Mobile teams are struggling with slow, manual releases.
- Developers curious about GitHub Actions, CI/CD, or DevOps for mobile.

Prerequisites:
- Basic Android development experience.
- Basic Git/GitHub knowledge.
- A GitHub repository ready to use (Play Console access not required for demo).

Session Format & Level:
Format: Hands-on Workshop
Level: Intermediate (Beginner-friendly but practical for working developers)

Ali Mansour

Senior Software Engineer at SCEDC | Android Developer | Content Creator | Tech Speaker

Cairo, Egypt

Actions

Please note that Sessionize is not responsible for the accuracy or validity of the data provided by speakers. If you suspect this profile to be fake or spam, please let us know.

Jump to top