Learn Xamarin!

206 Xamarin courses are available from Pluralsight, Udemy, Lynda, Edx, Packt and Stone River.

Xamarin is a Microsoft-owned San Francisco-based software company founded in May 2011 by the engineers that created Mono, Xamarin.Android (formerly Mono for Android) and Xamarin.iOS (formerly MonoTouch), which are cross-platform implementations of the Common Language Infrastructure (CLI) and Common Language Specifications (often called Microsoft .NET). With a C#-shared codebase, developers can use Xamarin tools to write native Android, iOS, and Windows apps with native user interfaces and share code across multiple platforms, including Windows and macOS. According to Xamarin, over 1.4 million developers were using Xamarin's products in 120 countries around the world as of April 2017.On February 24, 2016, Microsoft announced it had signed a definitive agreement to acquire Xamarin. == History == === Origins in Ximian and Mono === In 1999 Miguel de Icaza and Nat Friedman launched what would eventually be known as Ximian to support and develop software for de Icaza's nascent GNOME project. After Microsoft first announced their .NET Framework in June 2000, de Icaza began investigating whether a Linux version was feasible. The Mono open source project was launched on July 19, 2001. - read more on Wikipedia

  • flag Pluralsight
  • student Intermediate
  • database Video
  • earth English
  • clock 3h 54m

Applying MVVM in Xamarin.Forms Applications

Learn how to create your Xamarin.Forms applications using the MVVM (View Model) pattern to create a more testable and easy-to-maintain code base.

Read More
  • flag Pluralsight
  • student Intermediate
  • database Video
  • earth English
  • clock 1h 2m

Architecting Xamarin.Forms Applications for Code Reuse

A well-architected application is flexible to changing business requirements. This course will teach you how to architect Xamarin.Forms applications in a way that promotes reusable patterns.

Read More
  • flag Pluralsight
  • student Intermediate
  • database Video
  • earth English
  • clock 1h 46m

Creating List-based Screens in Xamarin.Forms

One requirement of almost all mobile applications is the ability to display lists or collections of data. With Xamarin.Forms^ you can make short work of this using a single codebase for the UI and logic that runs on multiple platforms.

Read More
  • flag Pluralsight
  • student Intermediate
  • database Video
  • earth English
  • clock 1h 12m

Creating Responsive Layouts in Xamarin.Forms

Modern application development means creating applications for a plethora of different devices. This course will teach you how to create responsive layouts for those devices with Xamarin.Forms.

Read More
  • flag Pluralsight
  • student Beginner
  • database Video
  • earth English
  • clock 2h 28m

Data Binding in Xamarin.Forms

Learn how to create data-bound applications in Xamarin.Forms.

Read More
  • flag Pluralsight
  • student Intermediate
  • database Video
  • earth English
  • clock 1h 13m

Extending Xamarin.Forms

Exposing platform-specific user interface functionality is key to having shared native functionality. This course will teach you to extend Xamarin.Forms to expose that native functionality.

Read More
  • flag Pluralsight
  • student Intermediate
  • database Video
  • earth English
  • clock 1h 17m

Integrating Google Maps into Xamarin.Forms Apps

This course will focus on adding Google Maps to an existing Xamarin.Forms app.

Read More
  • flag Pluralsight
  • student Beginner
  • database Video
  • earth English
  • clock 3h 37m

Introduction to Xamarin.Forms

Learn the skills necessary to create multi-platform applications with Xamarin.Forms that provide a rich user experience with this introductory tutorial today.

Read More
  • flag Pluralsight
  • student Intermediate
  • database Video
  • earth English
  • clock 1h 5m

Navigation in Xamarin.Forms Applications

A great mobile application is one that is easy to navigate through. This course will teach you how to create Xamarin.Forms applications with navigation capable of making them easy to use.

Read More
  • flag Pluralsight
  • student Intermediate
  • database Video
  • earth English
  • clock 1h 15m

Testing Xamarin.Forms Applications

User satisfaction^ product agility and code quality can all be improved with effective testing. This course will teach you how to write effective unit tests and UI tests for your Xamarin.Forms applications.

Read More
  • flag Pluralsight
  • student Intermediate
  • database Video
  • earth English
  • clock 1h 31m

Using the Xamarin.Forms Shell

This course will introduce you to Shell^ you will learn everything from custom search capabilities to writing a custom renderer for Shell^ a new way of creating Xamarin.Forms apps.

Read More
  • flag Pluralsight
  • student Beginner
  • database Video
  • earth English
  • clock 1h 45m

Working with Local Data in Xamarin.Forms

At the core of high quality mobile app development with Xamarin.Forms is an understanding of how to store data locally. In this course^ you ll learn about different local data storage options^ and how they can improve your app s …

Read More