So we found this Android App called Home Remote that looks like it was made for hardware like zmote. It lets you design your own remote controller app for your phone (it supports Android, iOS and even WIndows Phone) with fine grained control over button placement and functionality. What really makes it unique is the remote "Designer" that it comes with, a PC based app that lets you create your own customized remote that you can then take to your phone.
Sound interesting? Head on over to our intsructable that explains it all.