Apple Apple TV -Apple(FR),計劃您的TVOS應用-Apple Developer
計劃您的TVOS應用程序
Contents
將應用程序啟動並運行後,尋找改善體驗的其他方法. 小事情可以帶來很大的不同,在添加特定功能或以不同方式批准您的內容的地方可以產生很大的不同. 例如:
Apple Apple TV
Apple TV的原始Apple系列和電影+. 您選擇的高級渠道. 成千上萬的電影要出租或購買. 最受歡迎的流媒體服務 * . 在Apple TV應用程序中,一切都可以在所有您喜歡的Apple設備上訪問,還可以在流媒體平台,連接的電視,遊戲控制台和許多其他支持上訪問. 您不會發現看電視的更好.
打開應用程序
幾乎所有的. 目前在屏幕上.
在Apple TV+上,觀看播放原始的Apple系列和批評家稱讚的電影. 專門在Apple TV應用程序中.
買. 稱讚. 看. 直接在應用中. 在這裡找到數千部電影,包括最近發行的巨大成功. 您可以直接在應用程序中購買,出租和觀看內容(包括在iTunes上購買的內容).
流媒體服務比以往任何時候都容易. 輕鬆地發現該系列將吸引您在MyCanal,Molotov和Amazon Prime視頻等流媒體服務上 – 直接從應用程序.
在Apple TV+上,觀看播放原始的Apple系列和批評家稱讚的電影. 專門在Apple TV應用程序中.
買. 稱讚. 看. 直接在應用中. 在這裡找到數千部電影,包括最近發行的巨大成功. 您可以直接在應用程序中購買,出租和觀看內容(包括在iTunes上購買的內容).
流媒體服務比以往任何時候都容易. 輕鬆地發現該系列將吸引您在MyCanal,Molotov和Amazon Prime視頻等流媒體服務上 – 直接從應用程序.
輕鬆找到您想看的.
法國系列和電影
如果您喜歡全人類
個性化. 在空前的光線下. 發現僅適合您的電影和系列的建議,啟發您喜歡的程序的啟發,無論您用來觀看它們的應用程序,以及內容建議.
我們的最愛
戲劇
事件
根據安妮·埃納克斯(Annie Ernaux)的小說,1960年代的一部墮胎戲劇.
戲劇
奧林匹克運動會
雅克·奧迪亞德(Jacques Audiard)講述了四個巴黎人的愛情生活.
喜劇
議會,第2季
歐洲機構中心的漫畫系列.
戲劇
事件
根據安妮·埃納克斯(Annie Ernaux)的小說,1960年代的一部墮胎戲劇
戲劇
奧林匹克運動會
雅克·奧迪亞德(Jacques Audiard)講述了四個巴黎人的愛情生活.
由您選擇專家建議. 在“手錶”選項卡中,探索我們團隊精心選擇的內容以呈現最好的電視,從您的不同應用程序中可用的所有程序中.
兒童部分. 所有年齡段的. 輕鬆找到為兒童選擇的優秀程序,按角色,主題乃至年齡分類. 除非您的孩子已經做出選擇..
計劃您的TVOS應用程序
如果您是Apple TV軟件開發的新手,請乘Momille熟悉您將使用的工具和技術. Apple提供了您需要入門的工具,TVO為您提供了所需性能的技術和功能.
探索可能性
通過交付人們可以從沙發上享受的內容來擁抱Apple TV上的客廳體驗. 播放最新的娛樂,體育或新聞內容. 提供出色的遊戲或教育經驗,或者提供健身應用程序的私人培訓課程. 以高質量的格式(例如4K視頻,Dolby Vision,Dolby Atmos和HDR10)對您的內容進行討論. 設計您的應用程序的界面,以支持Apple TV Remote的輕鬆導航. TVO提供了交付內容的不同途徑,您選擇的路徑最初會影響您稍後做出的決策:
迅速編程語言指南 Swift編程語言書對Swift編程語言進行了完整的概述,並且是開始學習Swift的理想場所.
選擇您的應用程序技術
做出的另一個早期選擇是用於您的核心基礎架構的應用程序構建技術. App-Builder Technologies提供了您用於組裝接口,處理事件並與系統交互的基礎代碼. 每個應用程序構建技術都至少支持一條開發路徑,並且一些多個路徑支持. 從以下應用程序構建技術中進行選擇:
人類準則界面 Apple的人類界面指南提供了有關如何設計應用程序界面,導航內容並管理Apple TV上的互動的無效信息. 在您對TVOS生態系統的探索中,將這些準則作為優先考慮,並使用相應的Apple設計資源來潛入設計您的應用程序.
有某些功能和技術對於TVOS應用至關重要. 計劃初始UI時,請確保您考慮以下功能:
黑暗模式 此整個系統設置使某人可以在其Apple TV的光線或深色接口之間進行選擇. 深色和光線界面樣式依賴於不同的調色板和圖像資產,您可以在資產目錄的幫助下對其進行管理. 對於UI的其他部分,請使用系統API來確定何時在光和黑暗內容之間進行更改. 有關詳細信息,請在界面中查看支持黑暗時尚 .
場景 場景是您用於管理應用程序界面的基礎架構的關鍵部分. 場景協調您與應用程序的其餘部分之間的交互. 場景還響應影響您的UI的通知,例如Foreund和背景執行之間的過渡. 確保您支持所有應用程序中的場景. 有關信息,請查看Swiftui和Uikit .
自動佈局 與其手動調整視圖位置以適應不同的電視尺寸,寬高比和分辨率,不如告訴系統如何相對於當前安全區域進行調整 . SwiftUI和TVML採用自動佈局作為其UI設計方法的一部分. 要在Uikit視圖中採用自動佈局,請在接口中添加自動佈局約束.
可擴展的圖像 合併SF符號以使您的應用適應更改. SF符號應用大量可配置的,基於向量的圖像,它們自然地適應外觀和尺寸的變化. 他們還與舊金山系統字體融為一體,從而使Apple Platforms的外觀構成. 查看在UI中配置和顯示符號圖像 .
考慮到基於焦點的導航的界面. 與應用程序的大多數交互通過Apple TV遙控器發生. 人們使用遙控器上的定向按鈕將焦點從UI的一個部分更改為另一部分. 它們是在重點項目上作用的選擇按鈕,或者是菜單按鈕,以導航回上一個屏幕. 使導航盡可能直接,並最大程度地減少文本輸入和其他復雜交互. 鎖定是簡化導航並促進UI類似項目之間一致性的一種方法. 鎖定是一組相關視圖,您將其組合成一個可選的元素. 例如,電影鎖定可能包括電影的標題,描述,演員列表和海報圖像. 當某人選擇電影時,TVOS將重點放在整個項目上的整個鎖定上. 有關更多信息,請查看鎖定 .
高質量的媒體播放支持
它在客廳的位置使Apple TV成為以媒體為中心應用的理想租金. 蘋果的音頻和視頻技術使您可以訪問各種媒體格式,以及您需要以最高質量播放它們的工具.
播放和管理媒體 Avkit提供了您播放和管理應用程序的音頻和視頻內容所需的一切. 使用標準系統界面顯示視頻,該界面提供內置的運輸控制和播放支持,圖片(PIP)中的圖片,間質內容等等. 有關對您的內容的更細粒度的控制,請使用Avfoundation .
播放高質量空間音頻 使用Avfaudio創建終極音樂播放器,該播放器包含AvFoundation Framework的音頻特定類型. 使用階段將音頻帶入另一個維度,該階段支持在遊戲和應用中創建複雜,動態的空間音頻體驗.
直播或錄製的內容 了解如何創建流內容並使用HTTP實時流部部署到服務器 . 使用Avoundation播放您應用程序中流的內容 .
在開發過程中採用最佳實踐
通過做以下操作為每個人提供最佳的體驗:
保護人們的隱私 隱私很重要,因此請讓人們了解如何使用他們的數據. 如果您收集數據,則提供了一個隱私狀態,該狀態解釋了您如何使用該信息. 當您使用在個人數據上運行的Apple技術時,包括使用該系統以首次使用時顯示的描述. 有關更多信息,請查看保護用戶的隱私 .
保護您收集和存儲的數據 如果您確實收集數據,請確保保護這些數據免受惡意攻擊. 在用戶的加密鑰匙扣中存儲非常敏感的數據,例如密碼,財務數據或個人身份信息 . 使用磁盤加密或其他Apple安全技術存儲其他數據. 使用Apple Cryptokit來加密您本地存儲的數據或在應用程序外發送的數據.
可訪問性支持審核支持 Apple構建可訪問性支持ITO的技術,但是屏幕讀取器和其他可訪問性功能依賴於您的應用程序Pro提供的信息. Swiftui和Uikit可以描述您的UI的每個部分,但是只有您知道那些人如何一起工作. 查看可訪問性標籤和其他描述,以確保它們提供有用的信息,並確保基於焦點的導航簡單明了. 有關更多信息,請查看可訪問性 .
國際化和本地化您的應用程序 通過將其本地化為其他地區和語言,將您的應用程序擴展到國際市場. 使用基礎框架準備您的應用程序,該框架支持不同語言和區域的字符串,日期,時間,貨幣和數字的格式. 確保您的UI對從左到右和左右語言看起來都不錯. 本地化應用程序資源並將其添加到您的XCode項目中. 有關國際化和本地化過程的信息,請查看本地化 .
每個人的設計 在開發內容時考慮社會和文化差異,並避免對部分受眾的圖像和術語進行負面或貶義的含義. 有關更多信息,請查看包含 .
徹底測試和調試您的應用程序 在開發週期中,調試問題出現時,內置的Xcode調試器 . 使用XCtest構建自動測試套件並在每個構建過程中運行它們,以驗證新代碼的作用。. 使用Xcode Cloud的連續集成系統來自動化構建,測試週期以及應用程序向質量保證團隊的分佈.
優化應用程序的性能 使用Xcode隨附的Instruments應用程序中的Alimate瓶頸和其他性能. 介紹Yourning代碼,查找內存洩漏,分析資源使用等等. 有關如何使用儀器收集指標的信息,請查看改善應用程序的性能 .
為您的應用程序選擇業務模型 使用各種業務模型在全球範圍內分發您的應用程序,包括免費,應用程序內購買,付費下載等等. 以提供凝聚力體驗並支持您選擇的業務模型的方式構建界面. 有關更多信息,請查看選擇業務模型.
如何進一步
將應用程序啟動並運行後,尋找改善體驗的其他方法. 小事情可以帶來很大的不同,在添加特定功能或以不同方式批准您的內容的地方可以產生很大的不同. 例如:
簡化應用程序的登錄過程 採用系統登錄接口,讓人們使用與同一Apple ID關聯的iPhone或iPad登錄您的TVOS應用程序. 通過採用多紙條支持,使人們更快地了解其內容,這簡化了選擇應用程序安全用戶配置文件的過程.
允許人們與其他設備連接 讓人們通過iPhone,iPad或Apple Watch與您的TVOS應用程序進行互動. 使用DevicedisCoveryUiui在兩個設備上運行的應用程序之間創建安全的網絡連接,並使用該連接進行交換數據. 例如,您可以使用iPhone的觸摸輸入來控制您的TVOS應用程序.
在頂架上展示內容 Apple TV主屏幕上的應用程序的頂行可以在上面的橫幅區域顯示其他內容. 使用頂部貨架應用擴展名將該內容交付給系統,這是您在應用中包含的單獨的可執行文件. 使用您的擴展名突出顯示新的或特色的內容,或顯示某人喜歡的節目. 有關如何創建此擴展的信息,請查看電視服務 .
允許人們分享活動用戶SharePlay SharePlay提示人們分享您的應用程序的活動 – 面對面電話. 使用它在流媒體視頻應用中實現電影觀看之夜,或使用它將游戲之夜變成觀眾運動. 定義您要使用小組活動共享的活動 . 使用AvFoundation同步媒體播放 .
廣播的音頻實時捕獲和視頻 共享內容的另一種方法是捕獲實時視頻和音頻,並將其保存為錄製或廣播。. 當人們可能想通過電子郵件,消息或社交媒體分享他們的經驗時,將此支持添加到遊戲或其他應用. 有關更多信息,請查看repleayKit .
添加圍繞新功能的運行時條件檢查 當您更新應用程序以支持新版本的TVO時,請放置運行時檢查該備用代碼的新功能. 運行時檢查消除了運送應用程序不同版本的需求:一個用於運行新版本的TVO的人,一個用於運行較舊版本的人. 每個人都運行相同的應用程序,並且在較新版本的TVOS上可以訪問您添加的新功能. 有關如何添加運行時檢查的信息,請在特定平台或OS版本上查看運行代碼 .
使人們可以輕鬆地以其他方式與您的應用程序的內容互動:
使發現快樂變得更容易 考慮人們如何使用您的應用程序,並找到快速浮出重要內容的方法. 使用日期和時間信息突出顯示新的或當前的內容. 使用機器學習分析數據並提供更好的解決方案. 動態地重新匯總您的接口,以使經常使用的內容更易於訪問.
應用程序內容的通用鏈接 如果您的網站和應用程序提供了類似的內容,請在您的應用中添加通用鏈接支持. 使用通用鏈接,您無需創建單獨的URL即可在應用中打開內容. 一個URL安裝時打開您的應用程序或您的網站. 有關更多信息,請查看允許應用程序和網站鏈接到您的內容 .
探索更多
了解有關提供獨特穩定性的技術的更多信息,但與Apple平台緊密整合,以形成一個無縫的生態系統,用於iOS,iPados,MacOS,TVOS,Visionos和Watchos的應用程序和遊戲.
分發您的應用程序
當您準備分發應用程序時,App Store可讓您將應用程序交付給全球數百萬人. 了解有關將應用程序提交到App Store的準備. 了解提交應用程序