Xamarin bir mobil uygulama geliştirme frameworküdür. 16 Mayıs 2011 tarihinde Nat Friedman, Miguel de Icaza ve Joseph Hill tarafından geliştirilmiştir. 2016 yılında Microsoft tarafından satın alınmıştır. Gelişen teknoloji, mobil aygıtların kullanımı ile birlikte mobil uygulamaların önemini gün geçtikçe arttırmaktadır. Bu durum mobil uygulama ihtiyacı doğurmaktadır. Mobil uygulama geliştiricileri gün geçtikçe artmaktadır.
Mobil uygulama geliştiricileri mobil uygulama çalışmalarını gerçekleştirirken Android, IOS ve Windows tabanlı işletim sistemlerine özel ayrı ayrı uygulamalar geliştirmek zorunda kalırlar. Uygulamalar yayınlandıktan sonra bile en ufak bir değişiklik, güncelleme durumunda tüm platformlara özel uygulamaların düzenlenmesi gereklidir. Xamarin ile artık bu soruna elveda diyebiliriz. C# programlama dilini kullanarak Xamarin ile IOS, Android, Windows tabanlı native uygulamalar geliştirebilirsiniz. Tek bir platform da kod yazarak tüm platformlara uygun bir çıktı alabilirsiniz. Güncelleme yapmak istediğinizde de aynı şekilde tek bir çalışma yaparak tüm platformlara gönderebilirsiniz. Xamarin’in yararlarını kısaca özetlemek istersek;
- Zamandan ve maliyetten tasarruf ettirir.
- Çok fazla programlama dili ve IDE öğrenmeye gerek kalmaz.
- Visual Studio platformu ile kullanılır.
- Kütüphanesi oldukça zengindir ve GitHub üzerinde birçok SDK’ya kolayca ulaşabilirsiniz.
- Çapraz programlama (cross) destekler.
- Native uygulamalar oluşturmaya izin verdiğinden performans kaybı minumum düzeyde olacaktır.
- Akıllı saatler için uygulama geliştirilmesine izin verir.
Sizlerde mobil uygulamalarınızı geliştirmek için Xamarin frameworkünü mutlaka denemelisiniz.