Book Image

Xamarin Essentials

By : Mark Reynolds
Book Image

Xamarin Essentials

By: Mark Reynolds

Overview of this book

<p>Xamarin is a Mono-based suite of products that allows developers to create iOS and Android apps using C# and .NET.</p> <p>This learning guide is your first port of call to quickly learn Xamarin. Starting with the foundations by understanding the architecture behind Xamarin.iOS and Xamarin.Android, you will be guided through creating your first Xamarin.iOS and Xamarin.Android applications. In addition, you will learn how to utilize frameworks such as MvvmCross and Xamarin.Forms to increase the amount of code reuse. To conclude your journey, you will be shown how to develop your own Xamarin apps for distribution.</p> <p>Xamarin Essentials is the guide to use in order to quickly gain practical working knowledge of developing robust commercial mobile apps using C# and sharing large portions of your code base across iOS and Android apps.</p>
Table of Contents (17 chapters)
Xamarin Essentials
Credits
About the Author
About the Reviewers
www.PacktPub.com
Preface
Index

Understanding Mono assemblies


Xamarin.iOS ships with an extended subset of Silverlight and desktop .NET assemblies. These libraries provide the .NET runtime library support for developers, including namespaces such as System.IO and System.Threading.

Xamarin.iOS is not binary compatible with assemblies compiled for a different profile, meaning your code must be recompiled to generate assemblies that specifically target the Xamarin.iOS profile. This is essentially the same thing you have to do if you are targeting other profiles such as Silverlight or .NET 4.5.

Tip

For a complete list of assemblies that ship with Xamarin.iOS, please refer to the following link:

http://docs.xamarin.com/guides/ios/under_the_hood/assemblies