I need a lightweight Android app built with Kotlin in Android Studio that acts as a TCP client. Its sole purpose is to let me enter a server’s IP/port, send plain-text messages, and immediately show the echoed or returned text in the same screen. A scrolling conversation view, a simple input box, and a “Send” button are all the interface components I’m after—no fancy styling required, just something easy to read during debugging sessions. The app must open and manage the TCP socket on a background thread, keep the UI responsive, and cleanly close the connection when I leave the activity. Incoming data should appear in real time in the display area; I don’t want it hidden away in logs. Logging to Logcat is fine in addition to the on-screen feed, but visual feedback on the device is mandatory. Please deliver: • Complete, well-commented Kotlin source in an Android Studio project • A debug APK I can install right away • A brief README explaining build steps, permissions used, and how to point the client at my test server If you’ve tackled similar socket or networking utilities before, let me know; clean architecture and clear code will matter more to me than elaborate UI.