Yes, for all the brilliant tech guys here, people seem to be incredibly misinformed about Xamarin. It is not like Titanium or Codenameone; it's a C# API on top of the native SDKs. It's not an abstraction, it doesn't allow you to write your frontend code one time for all platforms. And it does allow you to use all and every native feature by using the native APIs. It's just weird everyone here keeps crying about 'it has to be objective-c/java' without actually checking with Xamarin is apparently.
Note the date: http://blog.xamarin.com/introducing-ios-7-support/