You can use an Xbox One controller on an Android device to play games, use apps, and even browse the web. Here's how to pair it.
You can use the Kodi media player on your Roku by screen mirroring it from another device onto your Roku.