top of page
droidcon+icon.png

OCT 28 - 29, 2026

UGANDA

DroidCon_icon_rotatet.png

( SPEAKER )

Joshua Musyoki

Android Engineer.

( About the speaker )

Joshua Musyoki is an Android Engineer, He crafts clean and scalable mobile solutions used by real users. He builds not just for users, but for developers also with a strong focus on performance, usability, and impact at scale. Passionate about developer tools, open-source, and clean architecture, Joshua is currently exploring how to simplify Android development by building reusable libraries and improving developer experience (DX). A firm believer in continuous learning, he’s always evolving whether it’s through mentoring, contributing to community projects, or staying on the edge of Android’s ever-growing ecosystem. For Joshua, it’s all about building for builders and making tools that matter.

( Session )

Shipping KMP with Confidence: Automated Testing and Modular CI/CD Frameworks

Writing shared Kotlin code is only half the battle; scaling it across an engineering team and safely shipping it to production is where the real complexity begins. Testing Multi-Platform logic demands a shift from traditional JVM-only mock frameworks toward architecture designed for robust, platform-agnostic verification.
This session focuses on the infrastructure side of Kotlin Multi-Platform. We will dissect how to design a highly modular multi-module Kotlin project, implement comprehensive repository-level integration tests that run deterministically across targets, and build optimized CI/CD automation pipelines that handle artifact compilation, distribution, and local version caching seamlessly.
Key Takeaways:
Setting up a scalable multi-module KMP architecture that keeps feature domains strictly decoupled.
Writing unified integration tests using multiplatform test libraries to validate local databases and network calls.
Designing an automated delivery pipeline (GitHub Actions/Bitrise) to build, test, and distribute binaries without bottlenecking team velocity.

bottom of page