iOS 12’ye Giriş

Bu belge, Xamarin'in önizleme sürümünün C# bağlamaları sağladığı bazı iOS 12 API'lerinin üst düzey açıklamasını sağlar.

Xamarin ile iOS 12 uygulamaları oluşturmaya başlamak için başlangıç kılavuzuna bakın

ARKit 2

ARKit, iOS ile birlikte sunulan artırılmış gerçeklik çerçevesidir. ARKit 2, birden çok kullanıcının artırılmış gerçeklik sahnesinde birbirleriyle etkileşim kurmasına olanak tanır, uzayda nesneleri kalıcı hale getirir ve daha sonra bunlara geri dönebilir ve 2B görüntü tanıma ve izleme ile 3B nesne tanıma sağlar. iOS 12, uygulamalarınızda usdz AR modellerini işlemenin bir yolu olan AR Hızlı Görünümü'ne de olanak tanır.

Siri kısayolları

Siri kısayolları, geliştiricilerin uygulamalarını Siri ile daha derin bir şekilde tümleştirmesini sağlar. Siri kısayollarıyla, kullanıcılar içeriği açmak veya arka plan görevlerini başlatmak için sesli komutları kullanabilir veya Siri'nin kilit ekranında önerdiği kısayollar aracılığıyla aynı görevleri başlatabilir.

Çekirdek ML 2

Core ML 2 model niceleme ve esnek modeller aracılığıyla uygulama boyutunu küçültür, yeni bir toplu tahmin API'siyle uygulama performansını geliştirir ve makine öğrenmesindeki ilerlemeleri desteklemek için özel modeller kullanır.

Bildirim geliştirmeleri

iOS 12'de gruplandırılmış bildirimler, uygulama veya iş parçacığıyla ilgili gruplandırmalarda kullanıcı bildirimleri sunmayı mümkün hale getirir. Özet metin, bildirim grubu hakkında daha fazla bilgi sağlar.

iOS 12'deki bildirim içeriği uzantıları, özel kullanıcı arabirimlerine ve dinamik eylem düğmelerine olanak tanır.

Doğal Dil çerçevesi

Doğal Dil çerçevesi, uygulamaların çeşitli türlerde dil analizi gerçekleştirmesini sağlar. Örneğin, konuşmanın bölümlerini ve metin bloğuyla temsil edilen dili belirleyebilir.

Görüntü işleme çerçevesi

Görüntü İşleme çerçevesi, çeşitli yönlerdeki yüzleri algılayan gelişmiş bir yüz algılayıcısı içerir. Ayrıca, istek düzeltmeleri belirli Görüntü İşleme çerçevesi algoritması düzeltmesini seçebilir.

Fotoğraf ve video API'leri

iOS 12'de dikey kesimleme API'si dikey efektler matını döndürür. Bu, ön planı dikey görüntünün arka planından ayırır ve çeşitli görüntü efektleri oluşturmada yararlı olan doğrusal bir maskedir. iOS 12, gerçek zamanlı video efektleri için TrueDepth kameradan derinlik verilerinin kullanılmasını da mümkün kılar.

Parolalar

iOS 12, kullanıcıların ve geliştiricilerin parolalarla çalışmasını kolaylaştırır:

  • Parola Otomatik Doldurma ve otomatik güçlü parolalar, bir uygulamaya kaydolup uygulamada oturum açarken iOS uygulamalarında güçlü parolaların otomatik olarak oluşturulmasını, depolanmasını ve kullanılmasını mümkün hale getirir.
  • Güvenlik Kodu Otomatik Doldurma, el ile kesme ve yapıştırma veya ezberleme olmadan SMS tabanlı kimlik doğrulama kodlarının kullanılmasını mümkün kılar.
  • ASWebAuthenticationSession sınıfı, federasyon kimlik doğrulama hizmetleriyle çalışma sürecini kolaylaştırır.
  • Kimlik Bilgisi Sağlayıcısı uzantılarını otomatik doldurma, üçüncü taraf parola uygulamalarının oturum açma alanlarına kullanıcı adı ve parola sağlamasını mümkün hale getirir.

HealthKit güncelleştirmeleri

iOS 11.3, kullanıcıların sağlık kayıt bilgilerini çeşitli sağlık kurumlarından indirmesine ve iOS cihazlarında görüntülemesine olanak tanıyan Health Records'ı tanıttı. iOS 12, üçüncü taraf uygulamaların bu verilere güvenli bir şekilde erişmesine olanak sağlayan API'ler ekler.

iMessage Uygulaması Sunu Bağlamları

iOS 12'de iMessage uygulamaları, uygulamaların normal bir iMessage uygulaması olarak veya bir fotoğraf veya video efekti bağlamında çalışmasını sağlayan sunu bağlamlarını destekler.

Ağ çerçevesi

iOS uygulamalarında yaygın olarak kullanılan API'lerin temel alınan URLSession ağ yığını olan ağ çerçevesi artık tek başına bir çerçeve olarak kullanılabilir ve bu da TCP, UDP, TLS, IPv4/IPv6 ve daha fazlası ile çalışmayı kolaylaştırır.

CarPlay

iOS 12'de, üçüncü taraf uygulamalar yeni CarPlay çerçevesini kullanarak CarPlay'de haritalar ve sırayla gezinti yönergeleri sunabilir.

Kullanımdan kaldırılan özellikler

iOS 12 ile Apple şunları kullanım dışı bırakmıştır: