Xamarin enables development of cross-platform mobile applications targeting phones, tablets and embedded devices running on iOS, Android, Mac, and Windows.