Bagikan melalui


Pengantar tvOS 9

Artikel ini memperkenalkan semua API dan fitur baru dan yang dimodifikasi yang tersedia di tvOS 9 untuk pengembang Xamarin.tvOS.

Apple telah merilis perangkat keras Apple TV generasi ke-4 yang menampilkan remote yang dirancang ulang dan mendukung sentuhan, menjalankan sistem operasi tvOS baru (berdasarkan iOS 9).

Untuk pertama kalinya, tvOS membuka platform Apple TV kepada pengembang, memungkinkan Anda membuat app yang kaya dan imersif dan merilisnya melalui App Store bawaan Apple TV dalam proses yang mirip dengan pengalaman menulis dan merilis app untuk iOS menggunakan iTunes App Store.

Jika Anda terbiasa dengan pengembangan Xamarin.iOS, Anda harus menemukan transisi ke tvOS cukup sederhana. Sebagian besar API dan fitur sama, namun, banyak API umum tidak tersedia (seperti WebKit). Selain itu, bekerja dengan Siri Remote menimbulkan beberapa tantangan desain yang tidak ada di perangkat iOS berbasis layar sentuh.

Panduan ini akan memberikan pengantar semua API dan fitur baru dan yang dimodifikasi yang tersedia di tvOS 9 untuk pengembang Xamarin.tvOS. Untuk informasi selengkapnya di tvOS, silakan lihat Dokumentasi Apple's Developing for the new Apple TV .

Kemampuan yang Didukung dan Tidak Didukung

app tvOS yang berjalan di Apple TV memiliki kemampuan dan fitur yang didukung berikut:

  • Grup Aplikasi
  • Mode Latar belakang
  • Perlindungan Data
  • Pusat Permainan
  • Pengontrol Permainan
  • Icloud
  • Pembelian Dalam Aplikasi
  • Berbagi Rantai Kunci

Fitur dan kemampuan berikut ini tidak didukung:

  • Apple Pay
  • Kotak Pasir Aplikasi
  • Domain Terkait
  • HealthKit
  • HomeKit
  • Audio Antar Aplikasi
  • Maps
  • VPN Pribadi
  • Pemberitahuan Push
  • Dompet
  • Konfigurasi Aksesori Nirkabel

Silakan lihat dokumentasi Rakitan yang Didukung dan Kerangka Kerja yang Didukung untuk informasi selengkapnya.

Perangkat Keras Apple TV

Apple TV baru memiliki spesifikasi perangkat keras berikut:

  • Prosesor A8 64-bit
  • Penyimpanan 32 GB atau 64 GB
  • RAM 2GB
  • Ethernet 10/100Mbps
  • WiFi 802.11a/b/g/n/ac
  • Resolusi 1080p
  • HDMI
  • Port USB C (hanya untuk pengembang dan penggunaan diagnostik)
  • Remote Siri baru atau Apple TV Remote (berdasarkan wilayah)

Siri Remote

Berdasarkan wilayah tersebut, Apple TV Remote yang disediakan akan hadir dalam satu konfigurasi: Siri Remote atau Apple TV Remote.

Remote Siri saat ini tersedia di negara/wilayah berikut:

  • Australia
  • Kanada
  • Prancis
  • Jerman
  • Jepang
  • Spanyol
  • Inggris Raya
  • Amerika Serikat

Semua negara/wilayah lain akan menerima Apple TV Remote yang menggantikan tombol Siri dengan tombol Cari yang memunculkan layar Pencarian default dengan input teks untuk mencari:

Siri Remote

Untuk informasi selengkapnya, silakan lihat dokumentasi Siri Remote dan Bluetooth Controllers kami.

Provisi Apple TV

Sama seperti mengembangkan untuk iOS, tvOS baru akan memerlukan Profil Provisi yang tepat untuk pengembangan dan distribusi berdasarkan Keanggotaan Tim dan Identitas Penandatanganan yang telah Anda tetapkan dengan Apple.

Provisi yang tepat juga diperlukan untuk mengakses fitur tvOS seperti penyimpanan data iCloud KVS atau CloudKit. Silakan lihat Sumber Daya dan Penyimpanan Data kami untuk informasi tentang mendukung iCloud di aplikasi Xamarin.tvOS Anda.

Profil Provisi dibuat dan diinstal dengan cara yang sama seperti bekerja dengan aplikasi Xamarin.iOS. Dengan demikian, silakan lihat dokumentasi Provisi Perangkat iOS kami untuk detail selengkapnya.

Apple TV Apps

Perangkat keras Apple TV baru dan tvOS 9 mendukung dua jenis aplikasi: aplikasi tradisional dan server klien.

Aplikasi Tradisional

App tradisional dibeli dari App Store Apple TV dan diinstal langsung di perangkat. Aplikasi ini dapat berupa game, utilitas, atau aplikasi media yang dikembangkan menggunakan kerangka kerja dan teknik yang sama dengan aplikasi Xamarin.iOS.

App Apple TV memiliki ukuran maksimum 200MB dan dapat mengunduh konten tambahan sebesar 2GB menggunakan Sumber Daya Sesuai Permintaan. Silakan lihat Sumber Daya dan Penyimpanan Data kami untuk informasi selengkapnya.

Lihat Panduan Mulai Cepat Hello, tvOS untuk membiasakan diri dengan alat dan konsep yang diperlukan untuk mengembangkan aplikasi tvOS menggunakan Xamarin.tvOS.

Aplikasi Klien-Server

Selain menginstal aplikasi tradisional, Apple TV memudahkan untuk membuat aplikasi streaming media server klien berbasis web menggunakan teknologi web (HTTPS, XML, dan JavaScript). Anda akan merancang antarmuka pengguna menggunakan bahasa markup TVML Apple dan menggunakan JavaScript untuk menentukan perilaku aplikasi menggunakan TVMLKit.

Untuk informasi selengkapnya, silakan lihat Referensi Bahasa Markup Apple TV Apple, Referensi Kerangka Kerja TVJS, Referensi Kerangka Kerja TVMLKit, Tentang Streaming Langsung HTTP dan Spesifikasi Penulisan HLS untuk dokumentasi Apple TV.

Tantangan Antarmuka Pengguna

Tidak seperti iOS atau OS X, Apple TV tidak memiliki layar sentuh atau mouse yang memungkinkan pengguna untuk langsung memilih dan berinteraksi dengan app atau kontennya. Sebagai gantinya, mereka menggunakan Siri Remote baru atau Pengontrol Game Bluetooth untuk menavigasi Antarmuka Pengguna aplikasi. Untuk informasi selengkapnya, silakan lihat dokumentasi Siri Remote dan Bluetooth Controllers kami.

Selain itu, keseluruhan pengalaman pengguna secara drastis berbeda dari aplikasi iOS atau Mac yang cenderung menjadi pengalaman pengguna tunggal. Dengan Apple TV, pengalaman pengguna cenderung lebih bersifat sosial, di mana beberapa orang mungkin duduk di sofa berinteraksi dengan satu app dan satu sama lain. Untuk merancang pengalaman app Apple TV yang sukses (baik app baru atau porting yang sudah ada), perubahan ini harus dipertimbangkan.

Bekerja dengan Fokus dan Gambar Paralaks

Seperti yang dinyatakan di atas, pengguna aplikasi Xamarin.tvOS Anda tidak akan berinteraksi dengan antarmukanya langsung seperti halnya iOS di mana mereka mengetuk gambar di layar perangkat, tetapi secara tidak langsung dari seberang ruangan menggunakan Siri Remote. Untuk menyajikan dan menangani interaksi pengguna ini, Apple TV menggunakan model berbasis Fokus.

Saat fokus berubah, animasi dan efek halang (seperti Efek Parallax pada gambar) digunakan untuk mengidentifikasi item Antarmuka Pengguna yang saat ini memiliki fokus dengan jelas.

Jika pengguna membuat gerakan melingkar yang lambat pada Siri Remote, Item Terfokus akan bergoyang real time sebagai respons terhadap gerakan ini. Saat sway terjadi, kilau yang disinari diterapkan pada gambarnya membuat permukaan tampak bersinar. Setelah jumlah tidak aktif tertentu, konten yang tidak fokus meredup dan item Terfokus akan tumbuh lebih besar.

Untuk informasi selengkapnya, silakan lihat dokumentasi Bekerja dengan Navigasi dan Fokus dan Bekerja dengan Ikon dan Gambar .

Layar Beranda

Layar Utama Apple TV menampilkan semua app yang diinstal dan menyediakan cara untuk mengakses Preferensi Pengguna:

Layar Beranda

Pengguna menavigasi kisi ikon aplikasi menggunakan gerakan sentuh pada Siri Remote menggunakan fokus untuk memilih aplikasi dan meluncurkannya. Ikon Aplikasi adalah kesempatan pertama Anda untuk membuat kesan besar pada pengguna potensial Anda dan harus mengkomunikasikan tujuan aplikasi Anda secara sekilas.

Setiap aplikasi harus menyediakan versi kecil dan besar dari Ikon Aplikasinya. Ikon kecil akan digunakan di layar Utama Apple TV saat app diinstal. Versi besar digunakan oleh App Store. Ikon Aplikasi besar harus meniluki tampilan dan nuansa versi ikon kecil.

Untuk informasi selengkapnya, silakan lihat dokumentasi Bekerja dengan Ikon dan Gambar kami.

Rak Teratas

Jika pengguna telah menempatkan app Xamarin.tvOS Anda di Baris Atas di layar Beranda Apple TV, Gambar Rak Atas besar akan ditampilkan saat aplikasi Anda dipilih oleh pengguna. Gambar ini harus menyoroti fitur aplikasi Anda atau menyediakan tautan langsung ke kontennya.

Rak Teratas

Gambar Rak Atas dapat disediakan sebagai satu statis .png atau .lsr file atau dapat dibuat secara dinamis pada runtime sebagai satu baris Item yang Dapat Difokuskan.

Alih-alih menampilkan Gambar Rak Atas statis, gambar dapat berisi baris dinamis atau Item yang Dapat Difokuskan atau sekumpulan banner pengguliran dinamis. Kedua gaya dinamis ini memungkinkan Anda untuk menyoroti konten yang disediakan oleh aplikasi Anda atau melompat ke fitur yang paling banyak digunakan.

Untuk informasi selengkapnya, silakan lihat dokumentasi Bekerja dengan Ikon dan Gambar dan Referensi Kerangka Kerja LAYANAN APPLE untuk informasi selengkapnya tentang menambahkan Ekstensi Rak Teratas ke aplikasi Anda untuk menyediakan konten Rak Teratas dinamis.