What problem does it solve?
Mavericks MVI patterns involve many moving parts across State, ViewModel, DI (Hilt), UI subscriptions (Compose/Fragment), Async requests, and DeliveryMode one-shot events. This guide provides a cohesive set of best practices, patterns, and concrete examples to help teams implement and maintain these patterns consistently.
Core Features & Use Cases
- Clear guidance for designing MavericksState data classes with immutability and safe defaults.
- Practical patterns for MavericksViewModel initialization, Hilt DI integration, and fine-grained UI subscriptions in Compose and Fragment environments.
- Techniques for handling Async, execute, and long-lived flows, plus one-shot delivery of events via DeliveryMode.
Quick Start
Install the mavericks-mvi-en skill into your agent's skills directory and begin by reading the state and ViewModel usage examples to scaffold Mavericks 3.x components in your Android project.