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.