iOS platform özelliklerine genel bakış

Bu sayfada son iOS sürümleri listelenir ve Xamarin.iOS ile erişebileceğiniz bazı Apple çerçeveleri vurgulanır.

iOS sürümleri

Sürüm Açıklama
iOS 14'e giriş Bu belgede Xamarin.iOS 14 açıklanmaktadır.
iOS 13'e giriş Bu belgede Xamarin.iOS 13 açıklanmaktadır.
iOS 12’ye Giriş Bu belgede Xamarin.iOS uygulamaları oluşturulurken kullanılabilecek iOS 12 özellikleri açıklanmaktadır.
iOS 11’e Giriş Bu belgede, iOS 11 ve Xcode 9'daki ARKit, Core ML, Core NFC, Sürükle ve Bırak, MapKit, PDFKit, SiriKit ve Görüntü İşleme gibi yeni ve güncelleştirilmiş özellikler açıklanmaktadır. Bu özellikleriN Xamarin.iOS ile nasıl kullanılacağını açıklayan kılavuzlara bağlantı sağlar.
iOS 10’a Giriş iOS 10, yeni özelliklere ve işlevlere sahip uygulamalar geliştirmenize olanak sağlayan birkaç yeni API ve hizmet içerir. iOS 10 ile uygulamalar Haritalar, mesajlar, Telefon ve Siri'yi genişletme gibi yeni özelliklere sahiptir. Bu bölümde, Xamarin.iOS uygulamasında bu özelliklerden nasıl yararlanacakları gösterilmektedir.
iOS 9’a Giriş Bu bölüm, iOS 8'den yükseltirken iOS 9'da yapılan değişiklikleri ve bu özelliklerin bir Xamarin.iOS uygulamasında nasıl kullanılacağını tanımlar.
iOS 8’e Giriş iOS 8, iOS 7'den işletim sisteminde çok sayıda değişiklik yaptı. Burada bunların ne olduğunu ve nasıl kullanılacağını göstereceğiz.
iOS 7’ye Giriş iOS 7'de kullanıma sunulan View Controller geçişleri, UIView animasyonlarında yapılan iyileştirmeler, UIKit Dynamics ve Metin Seti gibi önemli yeni API'ler hakkında.
iOS 6’ya Giriş Koleksiyon Görünümleri, Pass Kit, Event Kit ve Social Framework dahil olmak üzere iOS 6'da sunulan özelliklerin açıklamaları.

Apple Pay

Apple Pay, iOS 8 ile birlikte tanıtıldı ve kullanıcıların iOS cihazları aracılığıyla yiyecek, eğlence ve üyelik gibi fiziksel ürünler için ödeme yapmalarını sağladı. i Telefon 6 ve i Telefon 6 Plus'ta kullanılabilir ve mağaza içi satın almalar için Apple Watch ile eşleştirilebilir. i Telefon'de kullanıldığında, kullanıcının kredi kartı veya banka kartına yapılan işlemleri onaylamanın ve yetkilendirmenin bir yolu olarak Touch ID kullanır.

CallKit

iOS 10'daki yeni CallKit API,VOIP uygulamalarının i Telefon kullanıcı arabirimiyle tümleştirilmesine ve son kullanıcıya tanıdık bir arabirim ve deneyim sağlamasına yönelik bir yol sağlar. Bu API ile kullanıcılar iOS cihazının Kilit Ekranından VOIP çağrılarını görüntüleyebilir ve bunlarla etkileşimde bulunabilir ve Telefon uygulamasının Sık Kullanılanlar ve Son Kullanılanlar görünümlerini kullanarak kişileri yönetebilir.

Kişiler ve Kişiler Kullanıcı Arabirimi

iOS 9'un kullanıma sunulmasıyla birlikte Apple, Contacts iOS 8 ve ContactsUIönceki sürümler tarafından kullanılan mevcut Adres Defteri ve Adres Defteri kullanıcı arabirimi çerçevelerinin yerini alan ve adlı iki yeni çerçeve yayınladı.

Belge Seçici

Belge Seçici, belgelerin uygulamalar arasında paylaşılmasına izin verir. Bu belgeler iCloud'da veya farklı bir uygulamanın dizininde depolanabilir. Belgeler, kullanıcının cihazına yüklediği Belge Sağlayıcısı Uzantıları kümesi aracılığıyla paylaşılır.

EventKit

iOS'ta takvimle ilgili iki uygulama yerleşik olarak bulunur: Takvim Uygulaması ve Anımsatıcılar Uygulaması. Takvim Uygulamasının takvim verilerini nasıl yönettiğini anlamak yeterlidir, ancak Anımsatıcılar Uygulaması daha az açıktır. Anımsatıcılar, son tarihler, ne zaman tamamlandıkları vb. bakımından onlarla ilişkilendirilmiş tarihlere sahip olabilir. Bu nedenle, iOS takvim olayları veya anımsatıcılar olsun tüm takvim verilerini Takvim Veritabanı adı verilen tek bir konumda depolar.

iOS uzantıları

iOS 8'de tanıtıldığı gibi uzantılar, UIViewControllers iOS tarafından Bildirim Merkezi gibi standart bağlamlar içinde, kullanıcı tarafından özelleştirilmiş giriş gerçekleştirmesi istenen özel klavye türleri veya Uzantının özel efekt filtreleri sağlayabildiği bir fotoğrafı düzenleme gibi diğer bağlamlar olarak sunulan özelleştirilmiştir.

iOS'ta grafikler ve animasyonlar

iOS'ta Grafik ve Animasyon; iOS'ta CoreImage, Core Graphics ve Core Animation gibi temel grafik kavramlarını kapsar.

İletim

Apple, iOS 8 ve OS X Yosemite'da (10.10) kullanıcının cihazlarından birinde başlatılan etkinlikleri aynı uygulamayı veya aynı etkinliği destekleyen başka bir uygulamayı çalıştıran başka bir cihaza aktarmasına yönelik ortak bir mekanizma sağlamak için Handoff'u kullanıma sunmuştur.

HealthKit

Health Kit, kullanıcının sistem durumuyla ilgili bilgileri için güvenli bir veri deposu sağlar. Health Kit uygulamaları, kullanıcının açık izniyle bu veri deposuna okuma ve yazma yapabilir ve ilgili veriler eklendiğinde bildirim alabilir. Uygulamalar verileri sunabilir veya kullanıcılar tüm verilerinin bir panosunu görüntülemek için Apple'ın sağlanan Sistem Durumu uygulamasını kullanabilir.

HomeKit

Apple, bir kullanıcının evindeki ev otomasyonu cihazlarını bulmaya ve bunlarla iletişim kurmaya yönelik ortak bir çerçeve sağlamak için iOS 8'de HomeKit'i kullanıma sunmş. HomeKit, cihazları yapılandırmak ve bunları denetlemek için eylemler ayarlamak için ortak bir platform sağlar.

Uygulama içi satın alma

iOS uygulamaları, apple kimlikleri aracılığıyla kullanıcıyla finansal işlemler gerçekleştirmek için Apple'ın sunucularıyla iletişim kuran iOS tarafından sağlanan bir dizi API olan StoreKit'i kullanarak dijital ürün veya hizmet satabilir. StoreKit API'leri öncelikli olarak ürün bilgilerini almak ve işlemleri gerçekleştirmekle ilgilenir; kullanıcı arabirimi bileşeni yoktur. Uygulama içi satın alma uygulayan uygulamaların, kullanıcıya gerekli ürün veya hizmetleri sağlamak için kendi kullanıcı arabirimini oluşturması ve satın alınan öğeleri özel kodla izlemesi gerekir.

iOS oyun API'leri

Apple, bir Xamarin.iOS uygulamasında oyun grafiklerini ve seslerini uygulamayı kolaylaştıran iOS 9'daki oyun API'lerinde çeşitli teknolojik geliştirmeler yaptı. Bunlar hem üst düzey çerçeveler aracılığıyla geliştirme kolaylığı hem de gelişmiş hız ve grafik becerileri için iOS cihazının GPU'sunun gücünden yararlanmayı içerir.

İleti uygulaması tümleştirmesi

iOS 10'da yeni olan İleti Uygulaması Uzantısı, İletiler uygulamasıyla tümleşir ve kullanıcıya yeni işlevler sunar. Uzantı metin, çıkartma, medya dosyaları ve etkileşimli iletiler gönderebilir.

iPad için Çoklu Görev Gerçekleştirme

iOS 9, belirli iPad donanımlarında iki uygulamayı aynı anda çalıştırmak için çoklu görev desteği ekler. iPad için çoklu görev, şu özelliklerle desteklenir: Slide Over, Split View & Picture in Picture.

PassKit

Passbook, iOS 6 ile i Telefon s ve iPod touch'lar için bir uygulamadır. Telefonlarındaki müşteri işlemlerini 'gerçek dünya' ile ilişkilendirmek için barkodları ve diğer bilgileri depolar ve görüntüler. Geçişler satıcılar tarafından oluşturulur ve müşteriye e-posta, URL'ler veya satıcının kendi iOS uygulaması içinden gönderilir. Passbook, telefondaki tüm Pass'leri depolar ve düzenler ve cihazın tarih/saat veya konumuna bağlı olarak kilit ekranında Pass anımsatıcıları görüntüler.

Bu belgede, Xamarin.iOS ile Pass Kit API'sinin kullanıldığı Passbook tanıtılır ve sunucunuzda Pass'lerin nasıl uygulanılacağı açıklanır.

PhotoKit

Photo Kit, uygulamaların sistem görüntü kitaplığını sorgulamasına ve içeriğini görüntülemek ve değiştirmek için özel kullanıcı arabirimleri oluşturmasına olanak tanıyan yeni bir çerçevedir. Resim ve video varlıklarının yanı sıra albümler ve klasörler gibi varlık koleksiyonlarını temsil eden bir dizi sınıf içerir.

Uygulama gözden geçirme isteğinde bulunma

iOS 10.3'e yeni eklenen RequestReview() yöntem, bir iOS uygulamasının kullanıcıdan derecelendirmesini veya gözden geçirmesini istemesini sağlar. Bu yöntem, kullanıcının App Store'dan yüklediği bir gönderim uygulamasında çağrıldığında, iOS 10 tüm derecelendirmeyi ve geliştirici için gözden geçirme işlemini işler. Bu işlem App Store ilkesine tabi olduğundan, bir uyarı görüntülenebilir veya görüntülenmeyebilir.

API Arama

Xamarin.iOS uygulamasının içindeki bilgilere ve özelliklere erişmenin harika yeni yollarını sağlamak için iOS 9'da arama genişletildi. Yeni Uygulama Arama API'leri kullanılarak, uygulama içeriği Spotlight ve Safari arama sonuçları, İletim ve Siri Anımsatıcıları ve Öneriler aracılığıyla aranabilir hale gelir. Bu, kullanıcıların uygulamanızın içindeki etkinliklere ve bilgilere hızlı bir şekilde erişmesini sağlar.

SiriKit

iOS 10'da yeni olan SiriKit, bir iOS uygulamasının Uygulama Uzantıları ve yeni Amaçlar ve Amaçlar KULLANıCı Arabirimi çerçevelerini kullanarak iOS cihazında Siri ve Haritalar uygulamasını kullanarak kullanıcıya erişilebilen hizmetler sağlamasına olanak tanır.

Sosyal çerçeve

Social Framework, Twitter ve Facebook gibi sosyal ağlarla etkileşime yönelik birleşik bir API'nin yanı sıra Çin'deki kullanıcılar için SinaWeibo sağlar.

Konuşma tanıma

iOS 10, uygulamanın sürekli konuşma tanımayı desteklemesine ve konuşmayı (canlı veya kayıtlı ses akışlarından) metne dönüştürmesini sağlayan yeni bir Konuşma API'sini içerir.

TextKit

Metin Seti, güçlü metin düzeni ve işleme özellikleri sunan yeni bir API'dir. Alt düzey Temel Metin çerçevesinin üzerine kurulmuştur, ancak kullanımı Çekirdek Metin'den çok daha kolaydır.

3D Touch

Bu makale, yeni i Telefon 6s ve i Telefon 6s Plus cihazlarında çalışan Xamarin.iOS uygulamalarınıza basınca duyarlı hareketler eklemek için yeni 3B Dokunmatik API'leri kullanmaya giriş niteliğindedir.

Xamarin.iOS ile Touch ID ve Face ID

Touch ID ve Face ID, iOS 8'den bu yana kullanılabilen biyometrik kimlik doğrulama sistemleridir. Bu makalede ve örnekte Xamarin.iOS ile Touch ID ve Face ID'nin nasıl kullanılacağı açıklanmaktadır.

Kullanıcı bildirimleri

iOS 10'da yeni olan Kullanıcı Bildirimi çerçevesi, yerel ve uzak bildirimlerin teslimine ve işlenmesine olanak tanır. Uygulama veya Uygulama Uzantısı bu çerçeveyi kullanarak, konum veya günün saati gibi bir dizi koşul belirterek yerel bildirimlerin teslimini zamanlayabilir.

Geniş Renk

iOS 10 ve macOS Sierra, Çekirdek Grafikler, Çekirdek Görüntü, Metal ve AVFoundation gibi çerçeveler dahil olmak üzere sistem genelinde genişletilmiş aralıklı piksel biçimleri ve geniş gamut renk alanları desteğini geliştirir. Geniş renkli ekranlara sahip cihazlar için destek, grafik yığınının tamamında bu davranışı sağlayarak daha da kolaylaştırılır.

Bağlama Objective-C

iOS üzerinde çalışırken üçüncü taraf Objective-C kitaplığını kullanmak istediğiniz durumlarla karşılaşabilirsiniz. Bu gibi durumlarda MonoTouch'ın Bağlama Projelerini kullanarak yerel Objective-C kitaplıklara C# bağlaması oluşturabilirsiniz. Proje, iOS API'lerini C# 'ye getirmek için kullandığımız araçları kullanır. Bu belgede API'lerin nasıl bağlandığı Objective-C açıklanır.

iOS Swift Kitaplıklarını Bağlama

Bu belgede Swift koduna C# bağlamalarının nasıl oluşturulacağı açıklanır ve bu da Xamarin.iOS uygulamasında yerel kitaplıkları ve CocoaPods'u kullanmayı mümkün hale getirir.

Yerel kitaplıklara başvurma

Xamarin.iOS hem yerel C kitaplıkları hem Objective-C de kitaplıkları ile bağlamayı destekler. Bu belgede, yerel C kitaplıklarınızı Xamarin.iOS projenize nasıl bağlayabilirsiniz açıklanır.

Gömülü çerçeveler

Xamarin.iOS uygulamalarına kullanıcı çerçevelerini eklemeyi Objective-C açıklar.