iOS 13'ün Yeni Özellikleri

En son güncellendiği tarih: 30 Ara 2020

iOS13 açıklandığı gibi 19 Eylül 2019'da yayınlandı. Yazılımcıları ilgilendiren yeni özelliklerin detayları aşağıdaki şekilde.


ARKIT 3


iOS 13 ile ARKit 3, Reality Composer ve RealityKit ile benzersiz artırılmış gerçeklik deneyimi oluşturmak mümkün. People Occlusion özelliği, insanların önüne ve arkasına gerçek zamanlı olarak sanal objeler ekleme imkanı sunuyor.


Diğer bir özellik Motion Capture ile de artık insanların hareketleri uygulamaya dahil edilebiliyor. Multiple Face Tracking ile ön ve arka kameralar kullanılarak 3 yüze kadar ifade yakalayabiliyor. Detaylı bilgiye buradan erişebilirsiniz.




REALITY COMPOSER


Reality Composer (AR deneyimlerini kolayca oluşturmanızı sağlayan güçlü ve yeni bir uygulama) ile AR deneyimlerini prototiplemek ve üretmek kolaylaşıyor. Önceden 3D deneyimi olmayan kullanıcıların AR'a giriş yapabilmeleri için tasarlanmıştır.

3D içeriğinin zenginleştirilmesi için iOS ve Mac'te animasyonlar ve etkileşimler oluşturulmasına olanak sağlıyor. Ayrıca sanal objelerden oluşan bir AR kütüphanesi oluşturulabiliyor. İndirmek için.





REALITY KIT


ARKit 3 ile gelen RealityKit framework'u gerçekçi modeller sunulmasını ve AR geliştirimlerinin hızlanmasını sağlıyor. Gerçek objelerin taranarak 3D modellerinin oluşturulmasına imkan veriyor. Rendering ile sanal içeriği çevre yansımaları, topraklama gölgeleri, kamera gürültüsü, hareket bulanıklığı gibi özellikleri kullanarak gerçek dünyaya adapte edebiliyor. Mekansal ses ekleme yapılabiliyor. Ortam kaplaması özelliğiyle öne çıkıyor. Bu özellik ekstra noise ve blur efektlerini de destekliyor.

İyi bir performans ile çalışabilmek için CPU önbelleklerinden ve çoklu çekirdeklerden faydalanıyor. Swift API ile swift'e kolayca entegre edilebiliyor. Çoklu AR deneyimlerini mümkün kılmak için cihazlar arasında senkronizasyonu da destekliyor..

Detaylı bilgiye buradan erişebilirsiniz.



SIRI SHORTCUTS, SIRIKIT

iOS 13 ile birlikte Siri'de yeni konuşma kısayolları, derin özelleştirme ve yeni medya oynatma deneyimleri sunuluyor. Kullanıcı uygulama ile rezervasyon yaptığında Siri'ye bu bilgi iletilebiliyor. Böylece Siri kullanıcıya check-in konusunda uyarıda bulunabiliyor, etkinliği takvime ekletebiliyor ve yol tarifi sunabiliyor. Detaylar için siri event suggestions. Ayrıca kullanıcıların shortcuts'lara erişimini kolaylaştırabiliyor. Kullanıcılar automations tab ile işletim sistemi üzerinden kendi kısayollarını oluşturabiliyor.


Siri uygulamanız ile ilgili görevleri günlük rutinler halinde değerlendirip akıllı şekilde kilit ekranında kullanıcıya shortcuts api ile sunabiliyor. Conversational Shortcuts ile kullanıcı "Sipariş ver" dediğinde Siri “Hangi siparişi istersiniz?” diye sorabilir ve önceden oluşturulmuş bir yemek siparişi uygulamasının favori siparişlerini kullanıcıya sunabilir. Detaylı bilgiye buradan erişebilirsiniz.



CORE ML 3 - CREATE ML


Core ML 3 maksimum performans ve verimlilik sağlamak amacıyla CPU, GPU ve Neural Engine'den sorunsuz bir şekilde faydalanıyor. Yeni modern modellerin uygulamalara entegre olmasını sağlıyor. Machine learning modelleri direk cihaz üstünde çalıştırılabiliyor. 100'den fazla katman tipini destekleyen gelişmiş sinir ağlarını da destekliyor.

Face detection, tracking and capture quality, text recognition, image saliency and classification, image similarity identification, improved landmark detection, rectangle detection, barcode detection, object tracking and image registration özelliklerini kullanabilmek için yeni Document Camera API kullanılabiliyor. Natural Language ile doğal dil metinlerinin dil bazlı özel metadatalar'la analiz edilerek daha derin anlamı çıkarılabiliyor.


Speech ile 10 dilde cihaz içi konuşma tanımanın yanı sıra telaffuz bilgisi, akış güvenliği, ifade algılama ve akustik gibi konuşma özelliklerden yararlanılabiliyor. Yeni BackgroundTasks framework'ünün eklenmesiyle, artık arka planda çalışan Core ML model güncellemeleri ve tahminleri daha uzun zamanlanabiliyor. Detaylı bilgiye buradan erişebilirsiniz.

Cihaz içi Yeni Create ML uygulaması, makine öğrenim uzmanlığı gerektirmeden makine öğrenim modelleri oluşturulmasına, eğitilmesine ve yerleştirilmesine olanak sağlıyor.

Farklı dataset'lerle aynı aynı çoklu model eğitimi yapılabiliyor.



DARK MODE

Karanlık mod'un yönetiminin kolaylaştırılması için Xcode 11 ile bir çok özellik devreye alındı. Interface Builder ile tasarımlar ve önizlemeler açık ve koyu mod arasında hızlıca değiştirilebiliyor. Ayrıca SwiftUIher iki modu yan yana gösterebiliyor.

Asset catalogs ile koyu ve açık moda göre asset ve renk kodu belirlenebiliyor. Debug sırasında bile uygulamanın dark mode ile görünümüne geçilebiliyor. Detaylı bilgiye buradan erişebilirsiniz.





SIGN IN WITH APPLE

Kullanıcılara uygulamalarda apple kimlikleriyle oturum açabiliyorlar. Hatta kullanıcı doğrulama için Face ID veya Touch ID de kullanabilir durumda. Apple ile oturum açmayı kullanan her hesap, iki faktörlü kimlik doğrulamasıyla otomatik olarak korunuyor. Detaylı bilgiye buradan erişebilirsiniz.



SWIFTUI


SwiftUI ile dinamik kullanıcı arayüzleri daha az kod ile daha hızlı oluşturulabiliyor.

Tek araç ve API kullanarak herhangi bir Apple cihazı için kullanıcı arayüzleri oluşturulabiliyor. Okunması ve yazması kolay swift syntax'ı ile SwiftUI, kodunuzu ve tasarımınızı düzgün bir şekilde senkronize etmek için yeni Xcode tasarım araçlarıyla uyumlu bir şekilde çalışıyor. Declarative Syntax ile kullanılan element'lerin listesi çekilerek, örnek olarak tüm textField'ların tasarımı değiştirilebiliyor. Böylece daha hızlı geliştirim yapılabiliyor.



Design Tools ile Xcode 11'de kod ve arayüzü aynı anda görürken, kodda yapılan bir değişiklik senkron şekilde aynı anda arayüzü değiştirebiliyor. Aynı şekilde arayüzde yapılacak bir değişiklik direk koda yansıyor. Arayüzde yapılan bir değişiklik anında derlenebiliyor. Diğer özellikler Drag and drop, Dynamic replacement ve Previews için detaylı bilgiye buradan erişebilirsiniz.



SF SYMBOLS


Sembol görüntüleri, uygulamalarda kullanılmak üzere SVG formatında simgelerden oluşan bir simge kümesi sağlıyor. Her bir sembol’ün farklı boyutlarda alternatifleri bulunuyor. 1500’ün üzerinde yüksek düzeyde yapılandırılabilir sembol bulunuyor. Detaylı bilgiye buradan erişebilirsiniz.




IPAD APP TO MAC


iPad uygulamanız ile aynı proje ve kaynak kod kullanılarak native mac uygulaması üretilebiliyor. Xcode 11 ile Project settings altında bulunan "Mac" onay kutusunu işaretlemeniz bunun için yeterli. Detaylı bilgiye buradan erişebilirsiniz.



BACGROUNDTASKS


Bilindiği gibi ios uygulamalarında uygulama arkaplana alındığı zaman bazı task’ları gerçekleştirmek için işletim sistemi tarafından yeterli zaman alınamıyordu. DispatchQueue.global(.background).async veya UIBackgroundTaskIdentifier ile “arkaplanda yenileme” özelliği açık olasa dahi sadece 2-3 dakikalık kısa bir süre işlemler gerçekleştirilebiliyordu. BackgroundTask ile uygulama arkaplana alındığı andan itibaren gerekli olan execution time sağlanıyor. Detaylı bilgiye buradan erişebilirsiniz.



CAMERA CAPTURE


AVCaptureMultiCamSession kullanılarak ön ve arka kameralar aynı anda video kaydedebiliyor. AVSemanticSegmentationMatte ile de fotoğraflarda saç, cilt ve diş bölümleri yakalanabiliyor.

Detaylı bilgiye buradan erişebilirsiniz.



COMBINE


Combine ile modern event processing kodu yazılabiliyor. Kullanıcı arayüzü olaylarını, ağ yanıtlarını, planlanmış olayları ve diğer birçok asenkron veri türünü işlemek için bildirimsel bir Swift API sağlıyor. Detaylı bilgiye buradan erişebilirsiniz.



APPLE CRYPTOKIT


Ortak şifreleme işlemlerini güvenli bir şekilde gerçekleştirmek için Apple CryptoKit framework’ü kullanılabilir. Kriptografik secure digests’lerin oluşturulması ve karşılaştırılması sağlanabiliyor. Ayrıca dijital imza oluşturmak için açık anahtarlı şifreleme kullanılabiliyor. Simetrik anahtarlar oluşturularak mesaj authentication ve encryption yapılabiliyor. Detaylı bilgiye buradan erişebilirsiniz.



PENCIL KIT


Yeni PencilKit framework’ü ile elle çizilmiş içerikler uygulamaya hızlı ve kolay bir şekilde eklenebiliyor. PencilKit, iOS uygulamalarında Apple Pencil'dan veya kullanıcının parmağından girdi alabiliyor ve aldığı girdiyi iOS veya macOS'ta görüntülenebilen yüksek kaliteli görüntülere dönüştürebilen bir çizim ortamı sağlıyor. Detaylı bilgiye buradan erişebilirsiniz.



CLOUD KIT


Cloud kit ile uygulamanızda bulunan core data, kullanıcının diğer cihazları ile eş zamanlı olarak paylaşılabiliyor. Kesintisiz erişime olanak veren altyapı ile bulut yedekleme ve dağıtım bierleşiyor. Detaylı bilgiye buradan erişebilirsiniz.



CORE NFC


Bilindiği gibi bu zamana kadar Core NFC ile ios’de sadece tag okuması yapılabiliyordu. iOS 13 ile birlikte nfc tag’e yazma işlemi de yapılabiliyor.

Buna NDEF formatlı etiketler de dahil. ISO 7816, MIFARE, ISO 15693 ve FeliCa gibi yerel protokollerle de kullanılabiliyor. Detaylı bilgiye buradan erişebilirsiniz.


Yeni özelliklerin detaylarına buradan erişebilirsiniz.


#ios13 #apple #corenfc #cloudkit #pencilkit #combine #cameracapture #swiftui #sfsymbols #coreml #sirishortcusts #realitykit #arkit3 #darkmode


0 yorum

Komünite

Platform

Mobiler.dev Anasayfa
  • Twitter
  • Instagram
  • development_düzenlendi_düzenlendi
  • Youtube
  • slack-icon-black_edited_edited_edited
  • Gri LinkedIn Simge
imageedit_2_9667998092.png
JetBrains Hakkında Detaylı Bilgi Alın

© 2020 by mobiler.dev

Kurumsal Yazar Hesapları

adesso.png
mobilerdevLogo.jpg
Yazarlık Başvurusu Hakkında Bilgi Alın, Başvuru Yapın.
Topluluk Yazarlarını Tanıyın