For developers contributing to or extending MonoMail.
Prerequisites, first build, and IDE configuration.
Offline-first design, reactive data flow, provider pattern.
Module structure, dependency graph, and flavor distribution.
Room database, EmailRepository, ActionQueueManager, settings.
Screen architecture, ViewModels, Compose patterns, theme tokens.
Hilt modules, singleton providers, cross-module injection.
Version catalog, flavor dimensions, ProGuard rules.
Step-by-step guide for creating a new feature module.
Unit tests, instrumentation tests, manual testing checklist.
Pipeline workflow, secrets, versioning, release process.
Coding conventions, commit format, common mistakes.