Comment Web-based is the only choice (Score 1) 344
I can't imagine building an app like this that is almost guaranteed to change over time and then tying it to a particular mobile phone platform, which is also guaranteed to change over time.
If you do all your automation interface as a web application, then you can customize the UI using your favorite methodology for whatever browser is connected. A simple text based interface for older phones, all the way through to a rich interface for iphone-style phones that have full featured browsers.