Now it looks like producing apps that are tablet + phone capable is important for this to succeed. Think if you have an app running on your phone, and you dock it now you just got more space so you're app should change to tablet style interface. Android's architecture might shine because apps are capable of single binary with all of the goodies included for phone vs tablet. So plugging in your phone just causes the Android App to run onCreate() again on your activity and now you're in tablet layout vs. phone layout. iPhone is a universal binary, but it's two different executables in one package so you'd have to start the app over. The over arching point is form factors like this require app developers do certain things to make their apps behave well in these environments.