I've tried this out on Android TV (which would be my only use case for it) and it has a lot of great functionality. Well done!
I'd like to offer a few suggestions that would make it much more usable on Android TV:
1. Make the play/pause and stop buttons on the remote more functional. Stop doesn't work at all. Play/pause only works if something is already playing. You should be able to position the selector on an item like an album, press play, and the whole album will play. Instead the app makes you drill into the album, select the first track, and even then play doesn't work, you still have to use the menu to select play single or play all. MC and JRemote both have options that address this.
2. Add the option to start the app in a specific folder (a specific view level). Currently when the app starts you must cursor down to library, hit select twice, then navigate to the folder you want. If I want to always start the app in the "Music" item defined in my view, I can't. It would simplify use to be able to do that.
3. Add the ability to have view items added to a channel in the Android TV home screen. Then you don't need to launch the app at all, just select the item you want from the home screen channel and the app immediately goes there. This would be much better integration with Android TV. The app "DLNA Channels" does this but it is clunky and slow.
Those additions would really make the app much better on Android TV...
That being said, I don't approve of the subscription model; I don't like renting software. For one reason because of unlimited cost on something I might use for years (even if upgrades are not needed) and for another reason, especially with small vendors/sole proprietors, if you quit or get hit by a bus my product stops working.
Thanks...