Overview
The Shared layer is the foundational shell of the Mirror Android app. It encompasses MainActivity, MainScreen (the Jetpack Compose NavHost), MainViewModel, and all the supporting services that every navigation path depends on.
Structure
This section details the files and packages that belong to the Shared layer — the navigation host, view model, services, realm models, and reusable UI components used by all three paths.
Technologies
Technologies, libraries, and frameworks used across the Shared layer (applies to all three paths).
Routes / Navigation
The Shared layer owns the single NavHost in MainScreen.kt. All routes for all three paths are declared here. This page documents the shared entry logic, orientation handling, and the initial screen flow before the user reaches any interactive path.
Changelog
Notable changes to the Shared navigation shell, MainScreen, MainViewModel, and supporting services.