Location data
Nowadays, geo-context (location awareness) is becoming more and more crucial for applications, especially the ones running on mobile platforms. For instance, search engines optimize results according to the location information they gather from the client platform, social media and photo applications add geo-tags to posts and media items, and there are many more use cases for the data about not how or on which platform the application is running, but where.
On Xamarin platforms, the location information is provided making use of several different sources. The most accurate of these sources is GPS (Global Position System). This option consumes the most power and, generally, is only available for foreground applications. Other options that can provide somewhat less accurate data are network providers such as Wi-Fi or Cellular data. iBeacon is another technology introduced by Apple and applicable to iOS 7+ devices. iBeacon-compatible devices transmit location information using...