21 lines
941 B
Markdown
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
|
|
- `[x]` Optimize Media Loading
|
|
- `[x]` Global Coil Configuration in `MyApplication.kt`
|
|
- `[x]` Pre-calculate Media URLs in `Message` class
|
|
- `[x]` Implement Pre-fetching in `ChatViewModel`
|
|
- `[x]` Refactor `Message_Messaging.kt` UI components
|
|
- `[x]` Verification
|
|
- `[x]` Verify startup transition
|
|
- `[x]` Verify room list loading
|
|
- `[x]` Verify chat room transition & message loading
|
|
- `[x]` Verify instant media display
|