IOS 8'in yeni geliştirici özellikleri sizi nasıl etkileyecek?

ios 8 geliştirici özellikleri geliştiricisi
WWDC 2023 tanıtım logosu.
Bu hikaye, tüm Apple WWDC kapsamımızın bir parçasıdır

Apple bu yılki WWDC'yi uygulamalara odaklanan bir videoyla açtı. Tim Cook sahneye çıktı ve sunumun büyük bir kısmında öne çıkan konuların uygulama geliştiriciler olacağının sözünü verdi. Bir saatlik bekleyişin ardından Apple, geliştirici odaklı iOS 8'i tanıttı. Her ne kadar iOS 7 kullanıcı açısından büyük bir değişiklik olmasa da Apple, geliştiricilere yönelik bazı önemli değişiklikleri ortaya çıkarmak için mobil işletim sisteminin en yeni sürümünün perdesini geri çekti.

Önerilen Videolar

App Store İyileştirmeleri

Yüzeysel düzeyde kullanıcıların uygulamalarla ilk etkileşimde bulunduğu yerden başlayarak Apple, geliştiricilere App Store'da bulunmaları ve öne çıkmaları için yeni yollar sağladı. Trend olan aramalar, App Store'da şu anda nelerin popüler olduğunu gösterir, böylece bir sonraki uygulamayı indirmek için arkadaşlarınızdan sonuncusu olmanıza gerek kalmaz. Flappy Kuş-tip vuruş. Kullanıcılara ayrıca App Store'da arama yaparken ilgili aramalar gösterilecek ve uygulamaları daha kolay gezinilebilecek şekilde kategorilere ayıran yeni Keşfet sekmesini kullanarak göz atabilecekler.

Uygulamalar artık kullanıcıları popüler uygulamalara yönlendirmek için uygulamanın derecelendirmesine göre uygulanan "Editörün Seçimi" etiketiyle Apple onay damgasını alıyor. Geliştiriciler ayrıca uygulamalarını yeni bir önizleme özelliğiyle sergileyebilirler. Geliştiriciler, yalnızca bir avuç ekran görüntüsü göstermek yerine, uygulamanın çalışır haldeki bir videosunu da ekleyebilirler. Geliştiriciler ayrıca uygulamalarını bir araya getirebilecek ve böylece kullanıcıların tek dokunuşla aynı şirketten hizmet paketi indirmesine olanak sağlanacak.

İlgili

  • Şu anda iPhone'unuza iOS 17 beta nasıl indirilir?
  • İOS 16'da iPhone kilit ekranınıza widget'lar nasıl eklenir?
  • İndirilen dosyaları iPhone veya Android akıllı telefonunuza nasıl bulabilirsiniz?

iOS SDK İyileştirmeleri

İOS 8'deki asıl değişiklikler kaputun altında geliyor. Bu, iOS 8 SDK'sındaki iyileştirmelerin uzun ve çeşitli bir listesidir (yazılım geliştirme kiti) geliştirici olmayanlara yabancı bir dil gibi gelebilir - hatta yetişmeye çalışırken başımız dönüyordu. Tim Cook, "Bu sürüm, App Store'un lansmanından bu yana çıkan en büyük [geliştirici] sürümüdür" dedi. İşte geliştiricilerin yapabilecekleri geliştirici merkezli oyunun alıcı tarafında kullanıcıları nasıl etkileyeceğine dair bir fikirle birlikte oynamayı dört gözle bekliyorum güncelleme.

Test uçuşuTest uçuşu: Apple tarafından yakın zamanda Şubat ayında satın alınan TestFlight, geliştiriciler ve kullanıcılar için yeni bir beta test hizmetidir. Geliştiricilerin beta sürümdeki uygulamalarını doğrudan kullanıcılarına açmalarına ve sorunsuz bir şekilde geri bildirim almalarına olanak tanıyacak. Hizmet ücretsizdir ve geliştiricilere uygulamalarıyla ilgili bilgileri doğrudan hizmetin içinde gösterecektir. Bu, beta için daha açık erişim ve yayınlandığında daha iyi kararlılık anlamına gelmelidir.


GenişletilebilirlikGenişletilebilirlik:
Apple, SDK'ya 4.000'den fazla yeni geliştirici API'si (uygulama programlama arayüzleri) ekledi. Yazılım mühendisliğinden sorumlu kıdemli başkan yardımcısı Craig Federighi'ye göre bunların "en derini" Genişletilebilirliktir. Bu, uygulamaların diğer uygulamalar içinde hizmet sunma yeteneğini ekler.

Yani Apple'ın iOS'ta Facebook ve Twitter üzerinden paylaşım yapma özelliğini içermesi gibi, artık Pinterest gibi bir uygulama da aynısını yapabiliyor. Sahnede gösterilen diğer örnek ise Apple'ın Fotoğraflar uygulamasına üçüncü taraf fotoğraf filtrelerinin eklenmesiydi. Federighi şöyle açıkladı: "iOS yoluyla genişletilebilirliği ele almak için, uzantılar uygulama sanal alanlarında bulunur, ancak uygulamalar bu uygulamalara ulaşabilir."

geliştiriciWidget'lar: Apple, widget'ların arayüzüne dahil edilmesi ve buna katılma yeteneğinin üçüncü taraf geliştiricileri de kapsayacak şekilde genişletilmesi konusunda büyük önem verdi. Bu geliştiriciler kendi widget'larını Bildirim Merkezi'nde ve Bugün görünümünde göründüğü şekilde tanımlayabilecekler.

Kullanıcılar için bu, uygulamalardan istediğiniz bilgileri doğrudan her zaman erişilebilen Bildirim Merkezi'nden almak anlamına gelir. Örneğin, Bugün görünümlerine bir ESPN SportsCenter widget'ı yerleştirilebilir ve favori takımlarının güncel skorları görülebilir. Federighi, uygulamayı açmadan bir açık artırmayı takip etmesine ve teklif vermesine olanak tanıyan bir eBay widget'ını gösterdi. Windows canlı döşemeleri veya Android widget sistemi için rekabetçi bir özelliktir.

hızlı tipÜçüncü taraf klavyeler: Apple ilk kez mobil işletim sistemini açacak üçüncü taraf klavyeler. Bu açıkça üçüncü taraf hizmetlerini işletim sistemine entegre etme yönündeki daha büyük bir kararın parçası. Apple, kendi klavye güncellemesini duyurmasına rağmen, kullanıcıların birincil yazma seçeneği olarak diğer geliştiricilerden kendi klavyelerini seçmelerine olanak tanıyacak. Sahnedeki sunum Swype'ın iOS 8'de kullanıldığını gösterdi.

Klavye özelleştirmesi Android için çok büyük bir öneme sahip ve iOS'ta alternatif bir klavye kullanma yeteneği hoş bir eklenti olacak.

Dokunmatik kimlikDokunmatik kimlik: iOS 8 açılmaya devam ederken üçüncü parti uygulamaların Touch ID kullanmasına izin verecek. Geliştiriciler, uygulamalarında depolanan kullanıcı verilerini korumak için kimlik doğrulama hizmetinden yararlanabilecek. Mint veya 1Password gibi hassas bilgilere sahip uygulamalar için ekstra koruma katmanı, standart, hacklenebilir tek katmanlı parola korumasını geride bırakır. Kullanıcılar kendilerini daha güvende hissederken hızlı giriş yapmanın keyfini çıkaracaklar. Ayrıca geliştiricilerin kullanıcıların parmak izi bilgilerine doğrudan erişemeyeceğini de belirtmekte fayda var.

fotoğraf kitiYeni kamera ve fotoğraf kiti API'leri: Bu konuda pek bir şey söylenmedi, ancak Apple kamerasını güncellediğini söyleyerek bir noktaya değindi ve fotoğraf kiti API'leri. Bunun en azından bir kısmının daha önce bahsedilen Genişletilebilirlik özellikleriyle ilgili olduğunu varsayıyoruz. Apple aynı zamanda ince ayar yapma olanağının da açıldığını kaydetti. kameranın ayarları.

ev takımıEv Kiti: Sırasında Sağlık Kiti Apple'ın birçok farklı uygulamada bulunan sağlık bilgilerine yönelik çözümüydü, AnasayfaKiBu, tüm ev otomasyonu seçeneklerini tek bir yerde toplama girişimidir. Craig Federighi, "Piyasada harika uygulamalar ve cihazlar var, ancak buna biraz rasyonellik getirebileceğimizi düşündük" dedi. Fikir, iOS cihazlarını ev için akıllı bir uzaktan kumandaya dönüştürmektir. Garaj kapısı açıcıları, güvenlik kameraları ve kilitler gibi akıllı cihazlar HomeKit'ten yönetilebilir.

Apple, Philips'in Hue ışıkları ve August'un akıllı kilitleri gibi ürünler de dahil olmak üzere bu hizmetin çalışacağı çok sayıda şirketi gösterdi. Apple'ın sunduğu protokol, çeşitli geliştiricilerin sunduğu tüm akıllı cihazların uyumlu bir şekilde birlikte çalışmasına olanak sağlayacak şekilde tasarlandı. Kullanıcılar, Siri'nin kontrol komutları da dahil olmak üzere Apple'ın arayüzünden yararlanabilecek (örneğin, Siri'ye "yatmaya hazırlan" komutunu vermek, kapıları otomatik olarak kilitleyecek ve ışıkları karartacaktır).

bulut kitiBulut Kiti: CloudKit, geliştiricilerin çalışmalarını kolaylaştırmak için tasarlanmış başka bir araçtır. Apple, uygulamaların sunucu tarafında sorumluluğunu üstlenerek geliştiriciye daha temiz ve kullanımı daha kolay bir geliştirme deneyimi sağlıyor. Bu, bir uygulama oluştururken sunucuları yönetme ihtiyacını ortadan kaldıracaktır. Hizmet, daha yoğun kullanımla birlikte devreye giren bazı sınırlamalarla ücretsiz olarak sunulmaktadır.

metalMetal: iOS kullanan oyun geliştiricileri için Metal "OpenGL yükünü önemli ölçüde azaltıyor." OpenGL, iOS için 3D grafiklerde mevcut standarttır, ancak Metal bunun yerini alacak gibi görünüyor. Metal'in ürettiği sonuçlar, Apple'ın EA'nın demolarında gösterdiği gelişmiş performans ve grafiklerdir. Bitkiler vs. Zombiler: Bahçe Savaşı. EA, Metal'i kullanarak oyunu iPad'de çalıştırmak için konsollar için tasarlanmış Frostbite motorunu kullanabildi.

Epic Games'ten Tim Sweeney, etkileyici görsellerin yer aldığı bir zen bahçesi demosu aracılığıyla Metal'in neler yapabileceğini gösterdi. Her balığın kendi yapay zekasına sahip olduğu bir koi göleti ve devasa bir kelebek sürüsüne dönüşen bir şelale dahil. Görsel ağırlıklı demo, Metal'in iOS 8'de mevcut olması durumunda iOS cihazlardaki oyun görsellerinin yeni zirvelere ulaşacağı anlamına geliyor.

sahne setiSahne Kiti: Metal üst düzey grafiksel oyunlara yönelikken, SpriteKit sıradan oyunlara yönelik SDK'dır. Apple buna SceneKit adını verdiği yeni bir özellik ekledi. SceneKit, geliştirilmiş piksel başına fizik, ışık kaynakları ve alan kuvvetleri ve ters kinematik ile birlikte bir 3D sahne oluşturucu ekler. Tüm bunlar, ilk etapta bu terimleri anladığınız varsayılarak uygulama oluşturmanın daha kolay olduğu anlamına gelir.

süratliSüratli: Belki de geliştiriciler için en büyük değişiklik en son WWDC 2014 sunumunda gerçekleşti. Apple, Xcode'a ve araç setinin merkezinde yer alan Objective-C diline göz attı. Apple, son 20 yıldır kullanılan programlama dilini basitleştirmek için “C yükünü” kaldırdı ve yeni programlama dilini tanıttı: Swift. Craig Federighi'ye göre "tamamen kuraldır."

Swift kullanan geliştiriciler, kodu yazarken kodlamalarının sonuçlarını gerçek zamanlı olarak görebilecekler. Adından da anlaşılacağı gibi Swift, Objective-C'den de oldukça hızlıdır. Swift ayrıca aynı uygulamada Objective-C ve C koduyla yan yana çalışabilecek. Swift, şu anda mevcut olan Xcode 6 beta sürümüne dahil olduğundan hemen ele geçirebilirler.

Kulağa teknik gelebilir ama bu şeyler senin için önemli olacak

Swift ile tartışılanların çoğu, kodlayıcı olmayanlara saçmalık gibi gelecektir. geliştiriciler, ancak odadaki geliştiricilerin tepkisi bunun iyi karşılandığını açıkça ortaya koydu duyuru. Uygulama geliştirme sürecini basitleştirmeli ve diğer kodlama dillerinde mevcut olan kodlama fazlalıklarını ve yaygın hataları ortadan kaldırmalıdır. Nihai sonuç, geliştiricilerin daha güvenli ve daha güvenilir kod yazmasını kolaylaştırmayı amaçlıyor.

Editörlerin Önerileri

  • iPadOS 17 en sevdiğim iPad özelliğini daha da iyi hale getirdi
  • Canlı Fotoğrafı iPhone'unuzda videoya nasıl dönüştürebilirsiniz?
  • iPhone 14 Pro'nuzun her zaman açık ekranı nasıl kapatılır?
  • Bilmeniz gereken 17 gizli iOS 17 özelliği
  • iPhone'unuz, iPad'iniz veya Apple Watch'unuz mu var? Hemen güncellemeniz gerekiyor

Yaşam tarzınızı yükseltinDigital Trends, en son haberler, eğlenceli ürün incelemeleri, anlayışlı başyazılar ve türünün tek örneği olan ön bakışlarla okuyucuların teknolojinin hızlı tempolu dünyasını takip etmelerine yardımcı olur.