# 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