Apple employ their own developers to create the best end user experience on their products, while Nokia outsource their development - it shows.