iOS 12’ye Giriş

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

Xamarin ile iOS 12 uygulamaları inşa etmeye başlamaya başlama kılavuzuna bakın

ARKit 2

ARKit, iOS'a dahil edilen artırılmış gerçeklik çerçevesidir. ARKit 2, artırılmış gerçeklik sahnesinde birden çok kullanıcının birbiriyle etkileşim kurmasına olanak sağlar, nesnelerin uzayda kalıcı olarak bulunarak daha sonra bu nesnelere geri dönmesini sağlar ve 2D görüntü tanıma ve izleme ile 3D nesne tanıma sağlar. iOS 12, uygulamalarınıza usdz AR modellerini işlemenin bir yolu olan AR Hızlı Görünüm de sağlar.

Siri kısayolları

Siri kısayolları, geliştiricilerin uygulamalarını Siri ile daha derin bir şekilde tümleştirebilirsiniz. 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 öneren kısayollarla aynı görevleri başlatabilirsiniz.

Çekirdek ML 2

Çekirdek ML 2, model gruplama ve esnek modeller aracılığıyla uygulama boyutunu azaltır, yeni bir toplu tahmin API'si ile uygulama performansını artırır ve makine öğrenmesinde ilerlemeleri desteklemek için özel modeller kullanır.

Bildirim geliştirmeleri

iOS 12'de gruplamalı bildirimler, kullanıcı bildirimlerini uygulama veya iş parçacığıyla ilgili gruplamalarda sunabilirsiniz. Özet metni, bir 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 sağlar.

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şma bölümlerini tanımlayabilir ve bir metin bloğuyla temsil edilen dili belirler.

Görüntü çerçevesi

Vision çerçevesi, çeşitli yönlerde yüzleri algılayan geliştirilmiş bir yüz algılayıcısı içerir. Ayrıca, istek düzeltmeleri belirli Görüntü çerçevesi algoritması düzeltmesini de seçerek.

Fotoğraf ve video API'leri

iOS 12'de dikey kesimleme API'si, dikey görüntünün arka planından ön planı çizen ve çeşitli görüntü etkileri oluşturmada yararlı olan dikey etkiler matı döndürür. iOS 12, gerçek zamanlı video etkileri için TrueDepth kameradan derinlik verilerini de kullanmayı mümkün yapar.

Parolalar

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

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

HealthKit güncelleştirmeleri

iOS 11.3, kullanıcıların çeşitli sağlık kuruluşlarından sağlık kaydı bilgilerini indirmelerine ve iOS cihazlarında görüntülemelerine olanak sağlayan Health Records'utanıttı. iOS 12, üçüncü taraf uygulamaların bu verilere güvenli bir şekilde erişmesine olanak sağlayan API'ler ekler.

iMessage Uygulaması Sunum Bağlamları

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

Ağ çerçevesi

iOS uygulamalarında yaygın olarak kullanılan API'lerin temel aldığı ağ yığını olan ağ çerçevesi artık tek başına bir çerçeve olarak kullanılabilir ve URLSession TCP, UDP, TLS, IPv4/IPv6 ve daha fazlası ile daha kolay bir şekilde çalışabilirsiniz.

CarPlay

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

Kullanım dışı bırakılanlar

iOS 12 ile Apple kullanım dışıdır: