From the course: Xamarin.Forms Essential Training

Xamarin.Forms in context - Xamarin Tutorial

From the course: Xamarin.Forms Essential Training

Start my 1-month free trial

Xamarin.Forms in context

- [Instructor] Xamarin is a set of tools that enables you to build cross-platform mobile applications using C#. The use of a single language enables a significant amount of code sharing across applications saving you greatly on development time, maintenance, and allowing you to focus on application logic. Xamarin.Forms extends that concept with sharing of user interface definitions. Pages or views and their related models can be defined in a single library and shared across all the mobile application platforms. The best part about this is that you define user interface once using common controls and layouts, and those interfaces are rendered on each platform using native controls that map to the common definitions. You get a native UI on multiple platforms without having to build the UI for each individual targeted platform. There are several capabilities in Xamarin.Forms that support this share code model. Messaging center is all about sending asynchronous messages between code enabling you to create publish and subscribe model events. Dependency service is about creating platform specific implementations that are callable from shared code. And finally, we have native views, custom renderers, and other tools to support combining Xamarin.Forms UI elements with native UI elements. In my course, Xamarin Essential Training Building Your First App, I show you how to build a Xamarin application where you created a native UI for each mobile platform. In this course, you'll see a different approach to building an application where you'll create a single UI using Xamarin.Forms.

Contents