Xamarin
Türkiye [beta]
Konular


Neden Xamarin Platformunu kullanmalıyım?

Neden Xamarin Platformunu kullanmalıyım?

Mobil dünyadaki popüleritenin artması, VS+C#(veya VB) tarafında yıllarca uygulama geliştiren arkadaşları (benim gibi) eminim ki birçok kez farklı Hybrid (HTML5+CSS+…+PhoneGap[/Cordova]) platformları denemek zorunda bırakmıştır.

iOS Native, Android Native savaşçılarını bu yazımda gündeme almayacağım, orası ayrı dert zaten : ).  

 

Sonrasında geliştirdiğiniz mobil uygulama büyüdükçe ve Native ihtiyaçları gerektirdikçe sanıyorum ki derinlerde bir yerlerde şu hissi sizde uyandırmıştır:

“Abi bir yola girdik bu kadar vakit harcadık, evet ekranlar da çıkmaya başladı fakat bu iş böyle olmayacak sanki…”  :)

 

Ardından, offline data store, performans gereksinimleri de eklenince içimizdeki ses güçlendi ve şu şekilde dışa çıkmaya başladı:

“Sadece Android’de mi gerekli? iOS’ta da mı istiyorsunuz? :(“

Bir yanda tartışmalar süredursun projelerimiz ilerlemeye devam etti. Sonra dönüp arkaya bir baktık ki işler “Yönetilebilir” seviyeyi çoktan geçmiş.    

 

Mutfaktan gelen sese kulak verelim: Mobil Spaghetti’miz hazır! Buyrun beraber yiyelim.  :)

 

 

Sonra bir görsele rastladım. Üzerinde C#, iOS, Android, Windows ifadeleri bir arada geçiyordu.

Herhalde aramızda “Hello World” ekranını en az 2-3 farklı ortamda görmeyen kalmamıştır.

O günlerde “Hello World” ifadesine alışkındık ama “Hello Xamarin” çok farklı görünmüştü. Görünmüştü diyorum çünkü şimdi, “iyi ki o görsele tıklamışım” diyorum.

 

Hatıraları yad ettikten sonra artık motto’yu girmenin tam zamanı:

“Sevdiğiniz dili kullanın, tek kod yazın, her yerde çalışan mobil çözümler üretin.”

 

Peki, Xamarin Platform deyince artık ne anlıyorum, bir de onu paylaşıp yazıya son vereyim; 

  • Cross-Platform (iOS, Android, WindowsPhone) Native arayüz desteği var.  
  • Rapid Prototyping sağlar. (Sanırım bu konuda bir yazı yazmalıyım)
  • Kullandığını Nesneler, her platformun (iOS, Android, WindowsPhone) kendi Native Neslerine render edilir.
  • C# ve XAML kullanarak yazılır.
  • Diğer platformların sebep olduğu kısıtları size yaşatmaz
    • Uygulamanızın bir Viewer (Browser) hapishanesi içerisinde yaşaması gerekmez
    • Limiti olan API’ler yerine platformların Native API’lerine doğrudan erişmenizi sağlar
    • Uygulamanızı zayıf performans algısından kurtarır
  • Yazmak istediğiniz uygulamanın ihtiyaçlarına göre hem Xamarin.Forms arabirimi, hem de Native UI Nesneleri ile birlikte geliştirme olanağı tanır.
  • Aşağıdaki versiyonlar için desteği var;
    • Android 4.0 ve üzeri
    • iOS 6.1 ve üzeri
    • Windows Phone 8 ve üzeri

                

Related

Share

  • Recent
  • Popular
  • Tag
  • Xamarin Nasıl Çalışır?

    Xamarin'de uygulamanın tüm kodunu C# dili ile yazıyoruz. Yani Android için Java ya da iOS için objectiveC ya da Swift'e ihtiyaç duymuyoruz. Bu durum bizi sürekli olarak "Peki bu nasıl oluyor? Nativ...
  • Xamarin ile neler yapabiliriz?

    Merhaba Arkadaşlar, Xamarin platformu ile yeni tanışan arkadaşlara fikir vermesi açısından, geçtiğimiz ay tamamladığımız ve XAML ile neler yapılabileceğine dair iyi bir örnek olan GKFX...
  • SFS – Xamarin Cross Platform Sigorta Satış Uygulaması

    En büyük avantajı nerede gördünüz? Yabancı olduğunuz Android ve iOS gibi platformların doğal bir getirisi olan kavramları derinlemesine öğrenmek zorunda kalmadan .NET dünyasında alışkın ...
  • Xamarin Nedir?

    Xamarin, farklı mobil platformlar için Native uygulama geliştirmek isteyenlere cross-platform çözüm sunan bir platformdur. Xamarin sayesinde Visual Studio ve C# dilini kullanarak Android, iOS ve Win...
Etkinlikler