Summary
In this chapter, we added libraries from the Xamarin Component Store to Xamarin projects and ported an existing C# library, Ninject, to both Xamarin.iOS
and Xamarin.Android
. Next, we installed Objective Sharpie and explored its usage for generating Objective-C bindings. Finally, we wrote a functional Objective-C binding for the Google Analytics SDK for iOS and a Java binding for the Google Analytics SDK for Android. We also wrote several XPath expressions to clean up the Java binding.
There are several available options for using existing third-party libraries from your Xamarin.iOS
and Xamarin.Android
applications. We looked at everything from using the Xamarin Component Store, porting existing code, and setting up Java and Objective-C libraries to be used from C#. In the next chapter, we will cover the Xamarin.Mobile
library as a way to access a user's contacts, camera, and GPS location.