Ryan Conway
← All Projects
Professional Aug 2022 – May 2025

Android Templates

A public open-source template collection for quickly bootstrapping new Android projects with production-ready architecture and tooling, maintained at Nimble.

Kotlin Jetpack Compose Android Clean Architecture MVVM

Role

  • Lead maintainer
  • Backlog owner and task assignment

Key Contributions

  • Lead maintainer of Nimble's public Android Template repository - responsible for managing the backlog, assigning tasks, and reviewing contributions
  • Templates are used by internal teams to bootstrap new Android projects with consistent architecture, tooling, and structure
  • Drove the initiative to explore migration from XML layouts to Jetpack Compose across internal projects

Overview

Nimble’s Android Templates repository provides a collection of project templates for quickly generating a new Android project with commonly used features, architecture patterns, and tooling pre-configured. As lead maintainer, I owned the direction and health of the repository over nearly three years.

My Role

As lead maintainer, I was responsible for:

  • Managing the backlog and prioritising template improvements
  • Assigning tasks to contributors and reviewing pull requests
  • Ensuring templates stayed current with Android ecosystem changes
  • Driving the Jetpack Compose migration initiative internally

Technical Focus

A template repository has a different maintenance model to a product: it needs to be exemplary by definition, since it sets the standard for every project generated from it. This meant keeping architecture patterns clean, tooling up to date, and documentation clear - so that engineers spinning up new projects could start with confidence rather than technical debt.

Tech Stack

Kotlin Jetpack Compose Android Clean Architecture MVVM