زامارین یک ابزار توسعه میان پلتفرمی است و مشکلی را حل می کند که بسیاری از توسعه دهندگان هنگام ساخت برنامه های میان پلتفرمی با آن مواجه هستند: جداسازی زبان های کدنویسی از الگوهای محیط کاربری. با زامارین می توانید از زبان C# برای ساخت برنامه های iOS، اندروید و Universal Windows استفاده کنید. همچنین با Xamarin Forms، طراحی رابط کاربری برای هر سه پلتفرم را می توان در فریم ورک مبتنی بر XAML آن انجام داد.
در این دوره آموزش Xamarin با استفاده از ویژوال استودیو و IDE های زامارین (از جمله Xamarin Studio)، یک برنامه نمونه برای هر یک از سه پلتفرم می سازیم. به فرایندهایی می پردازیم که توسعه برنامه های اندروید، iOS و ویندوز را منحصر بفرد می کنند. سپس نشان می دهیم که چگونه هر سه برنامه را به عنوان یک برنامه میان پلتفرمی بازسازی کنید و برنامه را با استفاده از شبیه سازهای قدرتمند زامارین، تست و عیب یابی کنید.
همچنین در پایان این دوره آموزش Xamarin طراحی محیط کاربری را با Xamarin Forms یاد می دهیم که یک موتور اتصال داده است که به طور خودکار داده ها را بین نماها و منبع های داده و Page ها آپدیت می کند. Page ها، Template های زامارین برای صفحات Content، Navigation، Tabbed، Carousel و Master Page هستند.