So the company I work for has set in place a policy to support the Surface and iPad in tablet and the iPhone in the small form factor. Mainly because the desktop is MS of course and the tablet may end up as a replacement for some PCs.
As we develop in Silverlight this means a complete change to support the mobile crap, Thankfully as LOB developers this will have almost no impact.
Is it possible to develop 1 UI for all three platforms, I suspect HTML 5 is the correct platform!
Never underestimate the power of human stupidity
HTML 5 is the correct platform if you want to support all three. You will need to use PhoneGap (Apache Cordova) to get this done. Right now, Telerik is offering their Icenium product for free[^]. I am not a Telerik employee but I've checked out their product and they make writing phone gap apps really easy to do. I was able to write a quick Hello World app and push it to my Android in 5 minutes. They also let you push the apps to Google Play and the Apple App Store if you have the required licenses. I don't have those so I couldn't try that out. But I was really impressed with the product they put together.