Last updated on October 19th, 2017
Xamarin tools allow you to write native Android, iOS, and Windows apps with native user interfaces and share code across multiple platforms. Xamarin was founded in 2011 and is now owned by Microsoft. Xamarin Forms is a UI framework for building native cross-platform mobile apps with C#. You code your app only once and let Xamarin compiler build your app for each platform. Here’s a list of some of the best Xamarin books, courses, videos and tutorials to help you learn Xamarin in 2017.
Xamarin Forms: Build Native Cross-platform Apps with C# by Mosh Hamedani will help you learn to build native mobile apps for Android, iOS and Windows using your existing C# skills. This Xamarin Forms course assumes familiarity with C# classes, interfaces, events, delegates, lambda expressions and LINQ. You will build user-interfaces with XAML and code. This Xamarin.Forms tutorial will help you learn the Model-View-ViewModel (MVVM) architectural pattern. You will learn and understand the fundamentals of Xamarin Forms and its architecture. This Xamarin Forms tutorial is packed with real-world examples, exercises, and best practices. You will learn tips and tricks to make your Xamarin code cleaner and more maintainable.
Xamarin: Build Android and iOS Apps That Share C# Code by Eduardo Rosas will help you learn how you can build both Android and iOS Apps that share up to 100% C# code using Xamarin classic and Xamarin Forms. This Xamarin tutorial assumes no programming experience, making it excellent for Xamarin beginners. You will learn the basics of the Xamarin Platform. This Xamarin course will help you learn C# Programming Language. Using C# Programming Language, you will build iOS Apps and Android Apps. You will learn Xamarin.Forms for code reusability and User Interfaces. Your code will be shared between Android and iOS apps. This Xamarin tutorial will help you learn how to access cloud-hosted databases. This is one of the most comprehensive and best Xamarin tutorials.
Xamarin Forms: Build Android Apps for Absolute Beginners! by Sobhan N. will help you learn how to create Android apps with Xamarin Forms. This Xamarin Forms tutorial assumes you are familiar with C# basics. You will learn all the Xamarin Form Basic concepts. This Xamarin course will help you learn to build your own Xamarin forms and simple Android app. You will learn how to use powerful features of Visual Studio and Xamarin Forms. This Xamarin.Forms tutorial will help you learn how to add decision making elements like checkboxes and radio buttons. You will learn how Visual Studio Community will be used to code your Xamarin Forms.
MVVM in Xamarin Forms by Asfend Yar Hamid will help you learn how to create MVVM based Xamarin Forms applications from scratch. This Xamarin Forms MVVM tutorial will help you learn the basic concepts and functions of MVVM. You will learn data binding, commanding, and navigations in Xamarin Forms. This Xamarin course will teach you how to use ListView advanced functionality with MVVM. You will learn to create a Restful Based MVVM Xamarin Forms App.
Xamarin Native Android Puzzle Game with C# by Amir J. will teach you to build games using Xamarin and C# for Android. This Xamarin tutorial is for anyone who wants to start developing with Xamarin and C#. You will explore how to use the Xamarin Android axml editor to build our basic interface elements. This Xamarin Android tutorial will look into dynamically developed hard-coded elements. You will learn how to build the logic of your game. This Android Xamarin course will teach you to port concepts and frameworks from Android SDK into Xamarin and how to use C# to develop Android apps.
Xamarin Mobile Application Development: Cross-Platform C# and Xamarin.Forms Fundamentals by Dan Hermes is a hands-on Xamarin.Forms primer and a cross-platform reference for building native Android, iOS, and Windows Phone apps using C# and .NET. This Xamarin book explains how to use Xamarin.Forms, Xamarin.Android, and Xamarin.iOS to build business apps for your customers and consumer apps for Google Play and the iTunes App Store.
Mastering Xamarin.Forms by Ed Snider will teach you to build rich, maintainable multiplatform native mobile apps with Xamarin.Forms. This Xamarin book is for C# developers who are familiar with the Xamarin platform and the Xamarin.Forms toolkit. You will earn to maximize the testability, flexibility, and overall quality of your Xamarin.Forms mobile app. This step-by-step tutorial is packed with real-world scenarios and solutions to build professional-grade mobile apps with Xamarin.Forms. You will find out how, when, and why you should use architecture patterns and get best practices with Xamarin.Forms.
Xamarin.Forms Kickstarter 2.0: Compilable Code Examples for Solving Typical Cross-platform Tasks by Falko Schindler is a guide to Xamarin.Forms that gives you an introduction for to cross-platform mobile app development. This Xamarin.Forms book serves as a handy reference for the more advanced developers. It contains 41 self-containing apps with 264 automatically extracted code snippets, helping you understand Xamarin code up close. The GitHub repository containing the workspace with all compiling solutions and source code is provided.
Xamarin Blueprints by Michael Williams helps you get a clear practical understanding of creating professional-grade apps with Xamarin. This Xamarin book covers Xamarin.Forms, Xamarin Android, and Xamarin iOS. You will learn how to go from an amateur mobile developer into a professional app developer across multiple platforms.
iOS Development with Xamarin Cookbook – More than 100 Recipes, Solutions, and Strategies for Simpler iOS Development by Dimitris Tavlikos is full of useful tips and best practices on creating iOS applications using C#. This iOS Xamarin book will provide you with the necessary knowledge and skills to be part of the mobile development era. You will explore the new features of Xamarin and learn how to use them. This Xamarin book is filled with step-by-step recipes give you everything you need to get developing with Xamarin.
Amazon Associates Disclosure: We are a participant in the Amazon Services LLC Associates Program, an affiliate advertising program designed to provide a means for us to earn fees by linking to Amazon.com and affiliated sites.