Apple TV, tvOS ile birlikte zengin içerikli uygulamalar veya oyunlar indirip deneyimleyebileceğiniz bir ekosisteme dönüşüyor. Bu da uygulama geliştiricileri için yeni bir pazar anlamına geliyor.
Öne çıkanlar:
İki tür geliştirme ortamı sağlanıyor.
Ayrıntılı bilgi için: iOS 9.0'dan tvOS 9.0'a API farkları.
tvOS uygulamasındaki en önemli farklılık, kullanıcı tepkisi (user input) kısmında yaşanacak. Dokunmatik ekrandaki dokunma alışkanlığını uzaktan kumandayla odak noktasını değiştirerek yapabileceksiniz. tvOS'ta bunun için bir odak motoru sunuluyor. Çok fazla bir şey yapmanıza gerek kalmadan, odak her zaman en yakındaki nesneye geçerek gezinmeyi kolaylaştırıyor. Tabii ki bunu özelleştirmeniz de mümkün.
Ayrıntılı bilgi için: Kullanıcı arayüzünü ekran üzerinden kontrol etmek.
Vurgulanan diğer bir konu, kullanıcının nesnelere odaklandığını, kullanıcıya daha etkileyici bir şekilde hissettirmek için parallax artwork kullanımı. Özellikle kumanda üzerinde parmağınızı sağa ve sola kaydırdığınızda, nesnelerin üzerindeki gezinme ve derinlik hissini bu şekilde oluşturmak çok daha kolay.
Ayrıntılı bilgi için: Parallax artwork oluşturmak.
Üst bölüm cam bir yüzeye sahip. Dokunma (tap), kaydırma (swipe), tıklama (click) gibi jestleri (gesture) anlayabiliyor. Üzerinde bir mikrofon var, böylece Siri ile kullanıcı girdisi (user input) alabiliyorsunuz. Jiroskop ve hareket sensörleriyle oyun deneyimi çeşitlendirilebiliyor ve Nintendo Wii benzeri bir deneyim yaşatıyor.
tvOS'un en büyük handikapı, uygulama açıldıktan sonra aldığınız her hangi bir veriyi cihazda saklayamamanız. Bunun için iCloud, CloudKit veya kendi arka taraf (back-end) servislerinizin kullanılması gerekiyor. Ayrıca uygulama boyutunuz 200 MB'ı geçemiyor. Bu nedenle de WWDC 2015'te tanıtılan On-Demand Resources API'lerinin kullanılması öneriliyor.
iPhone ve iPad için olan evrensel uygulama mantığı burada yok. tvOS için ayrı bir hedef oluşturmanız gerekiyor. Ayrıca tvOS ve iOS için ayrı sahneler tasarlamanız gerekecek. App Store'a yollarken tvOS ve iOS uygulaması ayrı paketlenecek. Apple'ın bahsettiği evrensel satın alma özelliği çok açık değil. iTunes üzerinden bu uygulamaların bir şekilde ilişkili olduğu belirtiliyor ve tek satın almayla iki platformdaki uygulamaya sahip olabileceğiniz söyleniyor.
Ayrıntılı bilgi için: https://developer.apple.com/tvos/documentation