I need an Android TV application that turns any compatible device into a digital-signage player. The app must connect to my own media server, stream content in real-time when bandwidth is available, and automatically download the same files for reliable offline playback whenever a connection is weak or unavailable. Key functionality • Signage management interface (remote or local) that lets me choose which server-stored media files play and in what order • Dual delivery logic: seamless switch between streaming and downloaded copies without user intervention • Simple initial setup—just point the app to a server URL, enter credentials, and it should start fetching the playlist • Continuous playback loop with automatic refresh when new media is uploaded on the server Deliverables 1. Production-ready Android TV APK 2. Complete, well-commented source code (Android Studio / Kotlin or Java) 3. Setup document outlining server endpoints, required headers, and how to sideload or publish the app on Google Play for Android TV 4. One revision cycle to address any integration issues on my devices I’m comfortable using standard protocols (HTTP(S), HLS, or DASH) but I’m open to your recommendations if they improve stability. Let me know your preferred tech stack, estimated timeline, and any similar signage projects you’ve completed.