I already run a CData TR-069 server and have a basic companion app, but it still asks end-users to type the server IP every time. I need a fresh Android build where the endpoint is hard-coded in the codebase, not exposed to the user. Core functions I must keep: • Show every active client currently associated with the router, refreshing in near real-time. • Let the user change the WiFi SSID password from within the app (the change has to flow through the existing TR-069 calls). • Display per-client device details—MAC, hostname and connection type—plus simple network-usage figures such as current throughput or total bytes. I want a custom UI that follows my brand colours rather than the look of the existing demo app. Material-you components are fine as long as the layout stays clean and touch-friendly. Please build with standard Android tooling (Android Studio, Java/Kotlin, Retrofit/Volley or a comparable HTTP/SOAP stack) and keep the code modular so I can later swap the baked-in server IP if needed. Source code and a signed release APK are the deliverables, along with brief setup notes.