The emulators, which are provided by the Android development team and integrated in Xamarin, are great pieces of technology but do have some limitations. For example, in the previous chapter, we saw that they don't support most of the hardware interactions, such as NFC, GPS, or Accelerometer. Consequently, some of your applications will have to be developed and tested on real devices.
To follow this recipe you will, obviously, need an Android phone and a USB cable to connect it to your PC/MAC.
To get started with debugging on a phone, you'll need to perform the following steps: