Xamarin development is a cross-platform mobile app development model. Similar to writing a document in Microsoft Word, then saving it out as a document or PDF, Xamarin has your development project, written in C#, with libraries that let you compile and produce native iOS or Android mobile apps using the same code base.