WedMeGood: faster builds and Android releases

Android Engineer2022Sep 2021 - May 20221 min read

Reduced local build time by 60%, introduced GitHub Actions CI/CD, and led the Wedsta Family Makeup revamp.

  • 60% less
    Local build time

Results are from my resume. The build-time figure is a local development result, not a CI benchmark.

My contribution

  • Optimized Gradle configuration, reducing local build time by 60%.
  • Introduced Android CI/CD with GitHub Actions.
  • Led the Wedsta Family Makeup module revamp through release.

Overview

At WedMeGood, I worked on the Android build and release process while delivering a product feature revamp.

Problem

Slow builds added waiting time to everyday development, and the Android release workflow needed automation.

Constraints

  • Feature work continued alongside build and release changes.
  • Automation needed to work with the team's existing repository.

Approach

  • Optimized the Gradle configuration used for local builds.
  • Set up GitHub Actions for Android CI/CD.
  • Implemented and released the Wedsta Family Makeup revamp.

Implementation notes

GitHub Actions for Android CI/CD

Reasoning

The automation lived alongside the app's code in GitHub.

Tech stack

  • Kotlin
  • Android
  • Gradle
  • GitHub Actions
  • CI/CD

Result and impact

Developers spent less time waiting for builds, and the project gained an automated Android delivery workflow.

Learnings

  • Build configuration is worth revisiting when it slows down everyday work.
  • Release automation and feature delivery can improve together.