Xamarin.Forms Düzen ve Color – Bölüm 14

Xamarin

Ne kadar gelişmiş grafiksel kullanıcı arayüzleri olsa da, text pek çok uygulamanın omurgasını oluşturuyor. Bununla birlikte, text en karmaşık görsel nesnelerden biri olabilir, çünkü yüzlerce yıllık tipografinin yükünü taşır. Temel düşünce, metnin okunabilir olmasıdır. Bu, metnin çok küçük olmamasını gerektirir, ancak metin çok büyük olmamalı ve ekranda çok fazla yer kaplamamalıdır.

Keep reading

Xamarin.Forms Bölüm 13 – Text üzerinde Device.OnPlatform

Xamarin

HiLabel adlı PCL bir solution başlatalım.

Şimdi projemizde her yapı için yeni bir sınıf açacağız.

  • Visual Studio’da, Solution Explorer’da HiLabel projesini sağ tıklayıp menüden Add > New Item’yi seçebilirsiniz. Add New Item iletişim kutusunun solundaki Visual C# ve CrossPlatform’u seçin ve ortadaki Forms ContentPage’ı seçin (Dikkat: Forms ContentView seçeneği de vardır. Seçmeyin!)
  • Yeni dosyaya GreetingPage.cs adını verin.

Keep reading

Xamarin.Forms Her Derde Deva mı?

Xamarin

Xamarin ile sadece Android, IOS ve Windows Phone uygulamaları geliştirebilirken Cross-Platform seçerek bu üç platformu hedef alarak uygulamalar da geliştirildiğini biliniyoruz. Peki Cross-Platform çalışmanın ne gibi artı veya eksi yönleri oluyor veya bunun dışında gerçekten Cross-Platform, cihazda istediğimiz durumu bize sağlıyor mu? Bu soruları cevaplayacağız o yüzden en baştan başlayalım.

Keep reading

Xamarin Forms ContentPage – Bölüm 12

Xamarin

Bir Xamarin.Forms uygulaması bir veya daha fazla sayfadan oluşur. Bir sayfa genellikle ekranın tamamını (veya en azından geniş bir alanı) kaplar. Bazı uygulamalar yalnızca tek bir sayfadan ibaretken bazıları birden çok sayfa arasında dolaşmaya izin verir. Bu bölümlerinin birçoğunda, ContentPage adı verilen yalnızca bir sayfa türünü görürsünüz.

Keep reading

Xamarin Forms: PCL vs. SAP (Portable Class Libraries or Shared Projects)

Xamarin

Yeni bir Xamarin Forms projesi oluştururken seçmeniz gereken ilk strateji, ortak kodun Portable Class Libraries (PCL) veya Shared Projects (SAP) tercihidir. İkisi de farklıdır ve kendilerine göre durumları ve avantajları-dezavantajları vardır.

Yine yeni bir Xamarin Forms projesi oluştururken UI Teknolojileri stratejisi vardır. Bunu bir sonraki makale yazısında bulacaksınız. Şimdilik buna girmiyoruz.

İlk olarak .Net Framework erişimlerine bakalım. Öncelikle her ikisininde .Net Kütüphanelerine erişimi var ama; hep bir aması olur. 🙂 Bu erişim ikisinde de farklıdır. Örneğin HTTPClient olsun. PCL’de bu kütüphaneye direkt olarak erişemezsiniz, bu bazen erişmek yerine kullanamazsınız diyenlerde var bunlar göz korkutmak için. 🙂 SAP’da import (using) edebilirken, PCL’de Nuget’e ihtiyacınız olacak.

Keep reading