mirror of
https://github.com/meshtastic/Meshtastic-Android.git
synced 2026-04-20 22:23:37 +00:00
1.5 KiB
1.5 KiB
Implementation Plan: Extract Remaining App-Only ViewModels
Phase 1: Infrastructure & Abstractions
- Task: Implement
MeshtasticUri(expect/actual wrapper forandroid.net.Uri) incore:common.81e5a4a - Task: Define
FileServiceandLocationServiceinterfaces incore:repository/commonMain.1ffa7d2 - Task: Create Android implementations for these services in
core:service/androidMain.1ffa7d2 - Task: Conductor - User Manual Verification 'Phase 1: Infrastructure & Abstractions' (Protocol in workflow.md)
Phase 2: Feature Module Extractions (Settings & Node)
- Task: Extract
AndroidSettingsViewModel&AndroidRadioConfigViewModeltofeature:settings/commonMain. - Task: Extract
AndroidMetricsViewModeltofeature:node/commonMain. - Task: Extract
AndroidDebugViewModeltofeature:settings/commonMain. - Task: Update Koin modules in
feature:settingsandfeature:nodeto wire the new shared ViewModels. - Task: Conductor - User Manual Verification 'Phase 2: Feature Module Extractions' (Protocol in workflow.md)
Phase 3: Core UI & Cleanup
- Task: Extract
UIViewModellogic tocore:ui/commonMain. - Task: Verify the
appmodule thinning progress and finalize any remaining DI cleanup inAppKoinModule. - Task: Ensure all new shared ViewModels have baseline
commonTestcoverage usingcore:testingfakes. - Task: Conductor - User Manual Verification 'Phase 3: Core UI & Cleanup' (Protocol in workflow.md)