Windows Phone solved it by supporting only Silverlight apps... No Windows APIs.
I also loved the Windows Phone 7 UI. But the app story was always a mess, and the competitive situation with Google meant that 2012's super-important apps like YouTube would never appear on the platform, whatever they did.