Mobile Application Platform Heterogeneity: Android vs Windows Phone vs iOS vs Firefox OS | IEEE Conference Publication | IEEE Xplore