title: Advantages of using APIs wrapped with .NET in Xamarin
body: <p>Around a year ago I made an iOS application that finds restaurants near your location of any type and displays information about them. I made a web service call using the FourSquare api to get all the data which was returned in json format and then I parsed it and displayed the information on the UI of the app. Now I want to make an android application using Xamarin.Android since I am learning working with Xamarin studios and C#. When I make a Xamarin.Android application and go to packages then add packages I see there is a Foursquare api package that has a .NET wrapper around it. Here is the website url:</p>
  
  <p><a href="https://www.nuget.org/packages/Foursquare.Api/" rel="nofollow">https://www.nuget.org/packages/Foursquare.Api/</a></p>
  
  <p>So my question is how does this work? Does adding this package mean I don't have to make a web serivce call anymore, instead all the data is stored inside this package and I just have to get all the data the same way I get information from a local database? What are the advantages of using this package instead of just making a web service call to Foursquare? </p>