Implementation for iOS, Droid, Windows Phone 7.5/8 and Windows 8