mirror of
https://github.com/meshtastic/Meshtastic-Android.git
synced 2026-04-20 22:23:37 +00:00
1.7 KiB
1.7 KiB
Implementation Plan: Extract Remaining App-Only ViewModels
Phase 1: Infrastructure & Abstractions [checkpoint: 89c6fd5]
- 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)
89c6fd5
Phase 2: Feature Module Extractions (Settings & Node) [checkpoint: 3ea2b2a]
- Task: Extract
AndroidSettingsViewModel&AndroidRadioConfigViewModeltofeature:settings/commonMain.091452a - Task: Extract
AndroidMetricsViewModeltofeature:node/commonMain.52c2f6e - Task: Extract
AndroidDebugViewModeltofeature:settings/commonMain.e1a0387 - Task: Update Koin modules in
feature:settingsandfeature:nodeto wire the new shared ViewModels. (Handled automatically by Koin Annotations K2 plugin)e1a0387 - Task: Conductor - User Manual Verification 'Phase 2: Feature Module Extractions' (Protocol in workflow.md)
3ea2b2a
Phase 3: Core UI & Cleanup [checkpoint: c59243d]
- Task: Extract
UIViewModellogic tocore:ui/commonMain.3ea2b2a - Task: Verify the
appmodule thinning progress and finalize any remaining DI cleanup inAppKoinModule.3ea2b2a - Task: Ensure all new shared ViewModels have baseline
commonTestcoverage usingcore:testingfakes.fdf34f5 - Task: Conductor - User Manual Verification 'Phase 3: Core UI & Cleanup' (Protocol in workflow.md)
c59243d