Skip to content

Metro Samples

The samples directory contains various sample projects demonstrating different use cases and integrations for Metro.

android-app

A simple Android sample app that demonstrates using Metro to constructor-inject Android framework components like Activity, Fragment, and ViewModel with multibindings.

circuit-app

A multiplatform sample that demonstrates using Metro with Circuit and Jetpack Compose.

compose-viewmodels

A multiplatform sample that demonstrates using Metro for ViewModel injection in a multi-module Compose app with Compose Navigation. Shows both standard and assisted ViewModel injection patterns.

interop

Various demonstrating interop between Metro and other dependency injection frameworks.

weather-app

A simple command-line weather app that demonstrates basic Metro usage.