Apple bir konferansta tanıtıldı WWDC 2019 Uygulama geliştirmeyi her zamankinden daha kolay ve hızlı hale getiren gelişmiş teknolojiler hakkında. Bu teknolojiler SwiftUI, ARKit 3 ve yeni XCode araçlarıdır. Ee başka?


Craig Federighi şunları söyledi: “Bugün açıkladığımız yeni uygulama geliştirme teknolojisi, uygulama geliştirmeyi geliştiriciler için daha hızlı, daha kolay ve eğlenceli hale getiriyor ve tüm Apple platformlarında uygulama yeniliğinin geleceğini temsil ediyor. SwiftUI, kullanıcı arayüzünde ve uygulama içindeki davranışlarında canlı önizlemeler sağlayarak kullanıcı arayüzleri oluşturma sürecini dönüştürüyor ve bunun geliştiriciler tarafından çok takdir edileceğini düşünüyoruz. "

 SwiftUI

Her zamankinden daha güçlü ve sezgisel uygulamalar için kullanıcı arayüzleri oluşturan yenilikçi bir geliştirme sürümüdür. Bu sürüm, basit ve anlaşılması kolay programlamaya dayanmaktadır ve geliştiriciler, onu sorunsuz animasyonlar içeren çarpıcı, tam özellikli kullanıcı arayüzleri oluşturmak için kullanabilir. Ayrıca, birçok ve birden çok format dışında arayüz biçimlendirme, opaklık stili, erişilebilirlik ve sağdan sola dil desteği dahil olmak üzere birçok otomatik işlev sunarak geliştiriciler için zaman kazandırır.

◉ SwiftUI ayrıca uygulamaların cihazlarda her zamankinden daha hızlı çalışmasını sağlar.

◉ SwiftUI, tüm Apple sistemlerine entegre edilen aynı programlama arabirimi olduğundan, geliştiriciler tüm Apple platformlarında hızlı ve kolay bir şekilde kararlı uygulamalar oluşturabilirler.

◉ Ayrıca öncekinden daha az ve daha kısa satır ve kod sağlar.

◉ Ayrıca içeriği doğrudan uygulamanın önizlemesine sürükleyip bırakabilir ve herhangi bir el yazısı olmadan kodu oluşturmaya başlayabilirsiniz.


Xcode 11, SwiftUI'yi destekler

◉ Xcode 11'in yeni, entegre UI grafik tasarım aracı, yeni bir yazılım yazmak zorunda kalmadan SwiftUI kullanarak bir kullanıcı arayüzünü hızla birleştirmeyi kolaylaştırır.

◉ Değişiklik yapıldıktan sonra, kullanıcı arayüzünde yapılan değişiklikler görsel tasarım aracında hemen görünür. Geliştiriciler artık programı derlerken ve test ederken bir kullanıcı arayüzünün görünümü ve davranışının gerçek zamanlı ve otomatik önizlemelerini görebilirler.

◉ Grafik tasarımdan program yazmaya bu geçiş kolaylığı, kullanıcı arabirimi geliştirmeyi daha verimli ve verimli hale getirir ve yazılım geliştiricilerin ve UI tasarımcılarının daha yakın işbirliği yapmasına olanak tanır.

◉ Önizlemeler iPhone, iPad, iPod, Apple Watch ve Apple TV dahil olmak üzere doğrudan bağlı Apple cihazlarında çalıştırılabilir ve geliştiricilerin uygulamanın dokunmatik, kameralar, çeşitli sensörler gibi tüm cihaz özellikleriyle etkileşimini doğrudan görmelerine olanak tanır.


ARKit 3, RealityKit ve Reality Composer

Bunların tümü, geliştiricilerin artırılmış gerçeklikte yeni deneyimler oluşturmalarını her zamankinden daha kolay hale getirmek için tasarlanmış gelişmiş araçlardır.

Artırılmış gerçeklik kitaplığını görüntüleyin ARKit 3Odak noktasının daha çok insan olduğunu göreceğiz. Geliştiriciler, Hareket Yakalama ile insanların hareketlerini uygulamaya kolayca entegre edebilir.

Ve bir avantajla Kişi Tıkanıklığı, Artırılmış gerçeklik içeriği insanların önünde veya arkasında doğal olarak görünerek daha gerçekçi artırılmış gerçeklik deneyimleri yaratır. Ayrıca, sinema yapımında yeşil perde sahneleri gibi başka şaşırtıcı kullanımlar da var.

ARKit 3 ayrıca ön kameranın üç yüze kadar izlemesine ve aynı zamanda ön ve arka kameraları desteklemesine olanak tanır. Bu, artırılmış gerçeklik teknolojisini çok daha hızlı ve daha gerçekçi yapan iyileştirmeleri değiştirdi.

Elbette bu güncellemeler, AR uygulamaları geliştiren uygulama geliştiricileri için önemlidir. Artırılmış gerçekliğin piyasa değerinin 11.14 milyar dolara eşit olduğu ve 60 yılına kadar 2023 milyar doların üzerine çıkmasının beklendiğini belirtmekte fayda var.

Ve bir alet için Gerçeklik Kiti Artırılmış gerçeklik için özel olarak tasarlanmıştır ve çevreleyen ortamı haritalama ve gürültü, titreşim ve hareket gibi çeşitli efektleri ayırt etme kabiliyetine ek olarak gerçekçilik ile karakterize edilir, bu da görsel içeriğin gerçeklikten neredeyse hiç farklı olmadığı anlamına gelir. .

RealityKit ayrıca çeşitli animasyon, fizik ve ses yetenekleri içerir ve geliştiriciler, yeni RealityKit Swift API'si aracılığıyla RealityKit'in özelliklerinden yararlanabilir.

Ve araca izin ver Gerçeklik BesteciİOS, iPadOS ve Mac için güçlü yeni bir uygulama, geliştiricilerin XNUMXB grafiklerle çalışma deneyimi olmadan artırılmış gerçeklik deneyimlerinin prototiplerini oluşturmalarına ve üretmelerine olanak tanır. Basit bir arayüz aracılığıyla sürükle ve bırak özelliğini kullanabilir ve çeşitli XNUMXB öğeler ve animasyonlar kullanabilirsiniz. Geliştiricinin artırılmış gerçeklik öğelerini istendiği gibi yerleştirmesine, taşımasına ve döndürmesine izin verilir ve bunlar doğrudan Xcode'daki bir uygulamaya entegre edilebilir veya AR Quick Look'a aktarılabilir.


Core ML ve Create ML

Apple'ın odak noktası, gizlilik ve güvenlik açısından harika olan yapay zeka üzerinde kalmaya devam ediyor. Ve bu yıl Core ML3'ün harika güncellemeleri var.

Ve ne olduğunu bilmeyenler için Çekirdek ML Bu, geliştiricilere akıllı öğrenme yeteneklerini uygulamalarına birkaç satır kodla entegre etmenin bir yolunu sağlayan, Apple'ın makine öğrenimi için bir yazılım kitaplığıdır.

Bu yılki Core ML 3 sürümünde, model boyutunu optimize ederek ve performansı artırarak ve geliştiricilere kendi modellerini özelleştirme yeteneği vererek operasyonları kolaylaştırmaya daha fazla vurgu yapıldı. Artık uygulamalar, "resim", doğal dil ve konuşma konusunda daha önce görülmemiş şekillerde derin bir anlayışa sahip deneyimler sunabilir.

Geliştiriciler, model özelleştirmeyi kullanarak cihazdaki makine öğrenimi modellerini ilk kez güncelleyebilir. Bu modern yaklaşım, geliştiricilere, kullanıcı gizliliğinden ödün vermeden özelleştirilmiş özellikler sunma fırsatı verir.

ancak ML oluştur, Makine öğrenimi geliştirmeye adanmış uygulama, geliştiriciler yazılım yazmadan makine öğrenimi için modeller oluşturabilir.


Apple İzle

◉ Geliştiriciler artık uygulamalarını bir iPhone'a ihtiyaç duymadan Apple Watch'ta bağımsız olarak çalışacak şekilde tasarlayabilirler.

◉ Geliştiriciler, kullanıcılara daha akıllı uygulamalar sunmak için Apple Watch 4'ün sinir motorunu Core ML aracılığıyla kullanabilir.

◉ Saatteki uygulama mağazasından uygulamaları satın alabilir, kurabilir ve doğrudan saate indirebilirsiniz.

◉ Yeni bir programlama arayüzü, iPhone olmadan yalnızca Apple Watch kullanarak ses ve müzik çalmanıza olanak tanır.

◉ Bir uygulama uzantısı programlama arayüzü, kalp atış hızı, konum ve hareketi ölçen yetkili sensörlere erişim dahil olmak üzere ekran kapansa bile uygulama hala üstteyken Apple Watch'taki görevleri tamamlamak için ek süre sağlar.

◉ watchOS için SwiftUI desteği.

Apple genellikle watchOS için uygulamalara sahiptir ve hesap makinesi uygulaması, sesli not uygulaması, sesli kitap uyumluluğu, müzik akışı vb. Gibi çok kullanışlı özellikler eklemiştir. WatchOS üzerinde çalışan özel üçüncü taraf uygulamaların lansmanını bekliyoruz.


Diğer geliştirici özellikleri

Apple'ın PencilKit kitaplığı, geliştiricilerin uygulamalarına Apple Pencil desteği eklemelerini kolaylaştırır ve bir dizi yeniden tasarlanmış araç içerir.

◉ SiriKit kitaplığı, müzik, podcast'ler ve sesli kitaplar dahil olmak üzere üçüncü taraf müzik ve ses uygulamaları için destek ekler, böylece geliştiriciler Siri'yi iOS, iPadOS ve watchOS uygulamalarına doğrudan entegre ederek kullanıcıların bu uygulamaları basit sesli komutlarla kontrol etmelerine olanak tanır.

◉ MapKit harita kitaplığı, geliştiricilere yönlerin birleştirilmesi, ilgi çekici yerlere göre filtreleme, yakınlaştırma ve uzaklaştırma sınırları ve Karanlık Mod desteği gibi yeni bir dizi özellik sunar.


Metal

Metal, Apple tarafından geliştirilen ve ilk olarak iOS 8'de görünen, XNUMXB bilgisayar grafikleri üretmek ve işlemleri ana uygulamadan ayrı olarak işlemek için düşük seviyeli bir yazılım arayüzüdür.

Güçlü yeni Metal kombinasyonları, tüm Apple platformlarında birden fazla GPU arasında yazılım paylaşmayı kolaylaştırırken, iOS Simulator desteği, iOS ve iPadOS için Metal uygulamaları oluşturmayı kolaylaştırır.

Hepsi bu değil. Bir makalede bahsedilemeyecek başka karmaşık geliştirme ve geliştirici ayrıntıları var.

Apple'ın geliştirme platformlarına yönelik sürekli güncellemeleri ve geliştiriciler için verimli ve kolay ortamlar sağlaması hakkında ne düşünüyorsunuz? Yorumlarda bize bildirin.

المصادر:

elma | orta

İlgili Makaleler