technologia-jetpack-compose/.artifacts/38ec166c-0f5a-4605-8cbb-7209ce5c2d42/task.artifact.md
2026-07-23 16:15:51 +08:00

21 lines
941 B
Markdown

# Task: Instant & Smooth Chat
- `[x]` Optimize Startup Flow
- `[x]` Update `MainActivity.kt` with `setKeepOnScreenCondition`
- `[x]` Clean up `nav_controller.kt` (remove Loading state)
- `[x]` Optimize Message List (Rooms)
- `[x]` Refactor `ChatRoomsViewModel` for eager loading
- `[x]` Update `Message_list.kt` UI
- `[x]` Optimize Chat Room (Messages)
- `[x]` Refactor `ChatViewModel` for reactive state & eager loading
- `[x]` Update `Message_Messaging.kt` UI
- `[/]` Optimize Media Loading
- `[ ]` Global Coil Configuration in `MyApplication.kt`
- `[ ]` Pre-calculate Media URLs in `Message` class
- `[ ]` Implement Pre-fetching in `ChatViewModel`
- `[ ]` Refactor `Message_Messaging.kt` UI components
- `[ ]` Verification
- `[ ]` Verify startup transition
- `[ ]` Verify room list loading
- `[ ]` Verify chat room transition & message loading
- `[ ]` Verify instant media display