You state this as if it's a poorly understood problem. The nice thing is that with QML, it's not nearly that hard to create UIs for smartphones, tablets, and netbooks, then include all of them in one application. It's not a hard or intractable problem. With good tools it's nowhere near that difficult. Android has a problem in that it was never designed for tablets, and is being migrated that way.