OneRemote is a customizable menu program that lets you add categories, sub-categories, devices, and links. It is in a very early stage.
Use the Settings button to add items.
Press and hold an item to edit it or to add a picture.
Use the Search button to discover devices that respond to SSDP. The Id is one such device.
Click on the device to connect to its Presentation Page.
Press and hold to save it as a button (item).
You can save the configurations and retrieve them locally or on a JRiver server.
Available here for Android:
http://www.jriver.com/OneRemote/OneRemote_1.10.apk(It's currently unsigned, so you will have to change your settings to allow installing software from an unknown source.)
1.10 (4/19/2016)
1. Changed: Increased the text size of the labels on all the
OneRemote buttons.
2. Changed: Instead of 58.4, started numbering from 1.10.
3. Changed: "Please Wait..." text on search result page has been
changed to "Click on a device to connect. Click and hold to save
it as a button.Some devices may not offer results. Only devices
that support SSDP and have a Presentation Page will work. "