Xamarin is a San Francisco, California based software company which provides commercial software development tools that leverage the Mono open source project in order to allow you to develop applications for Android, iOS, and OS X using C# and the .NET framework.
Find links to Xamarin learning resources and some of the popular Xamarin development books. If you want to list down your blog or book on this page then please comment below.
Xamarin Learning Resources
Below are some of the Xamarin learning web portals, provides examples, source code and step by step guide for developers to learn Xamarin from scratch.
1. iOS API Documentation
2. Android API Documentation
3. Mac API Documentation
4. TestCloud Documentation
1. Xamarin Developer Website
2. Microsoft MSDN Site
2. MvvmCross Github
Xamarin Development Books
Xamarin Mobile Application Development for Android
Get up to speed with mobile computing with this step-by-step guide to developing and testing an Android app using C# and Xamarin. From first principles to distribution, everything you need is here.
- Gain an understanding of both the Android and Xamarin platforms
- Build a working multi-view Android app incrementally throughout the book
- Work with device capabilities such as location sensors and the camera
Creating Mobile Apps with Xamarin.Forms
The preview edition contains six chapters:
- How does Xamarin.Forms fit in?
- Pages, layouts, and views
- Building an app: Infrastructure
- Building an app: Architecture
- Principles of presentation
- The interactive interface
This is only the beginning – the completed book will cover all aspects of Xamarin.Forms from the various layout and styling options to extending functionality using native APIs.
Xamarin Mobile Application Development for iOS
The book begins by discussing the installation of the IDE (for both PC and Mac) as well as how to set up your PC so it can be used to develop for iOS. From there, successive chapters cover the user interface, views, view controllers, customisation of controls, animation, events and event handling, getting the most from your app using threading, creating your own settings system, the internal database system and LINQ, sending texts, making calls, taking photos, videos, and audio recordings as well as using the mapping system. The book culminates by showing you how to test your app using testflight and finally how to release your app on the Apple Store. It is an all-encompassing book that leaves nothing out.