Hey guys, I'm building a middleware that sits between a mobile phone and other remote systems to provide a generic service thru a thin software layer on the device/remote systems. Prior to choosing a particular mobile platform (OS + hardware) to use, I wanted to see my options as I don't want to be tied to any particular system like Android, Symbian, iPhone OS, Windows Phone, et cetera. This also includes dependence on a device vendor like HTC, Nokia and Apple.
The question:
What do you suggest?
Recommendation for both a specific device model as well as a software stack (all the way from OS to application interface) is appreciated.