1、關于Apple TV
以上網站是官網對Apple TV產品的硬件、使用、平臺特性等介紹,里面很全。
2、關于設計
tvOS設計視頻Designing for Apple TV(官方原版)
PS設計資源文件(psd格式),包括了icon 等PS設計模版的psd文件。
https://developer.apple.com/tvos/human-interface-guidelines/resources/
注意:
Apple TV的tvOS是一個新的平臺,從Apple TV第四代開始,tvOS中內置了App Store,開發者可以開發app提供用戶下載使用。因為開發者第一次針對tvOS開發設計app,
所以官方也給出了針對tvOS的人機交互指南,意在指導和規范開發者設計和開發出優秀的app。因為用戶在Apple TV的使用方式、使用場景上和我們以往熟悉的手機、平板和電腦是不同的,
針對具體的使用場景和使用方式來設計,才能設計開發出優秀的app,達到更好的用戶體驗。希望大家能在開發設計前,仔細閱讀和理解這些文檔和視頻內容。
3、關于開發
App programming Guide for tvOS(官方原版)
App programming Guide for tvOS(中文翻譯)
視頻 https://developer.apple.com/videos/
Example Xcode Projects(官方的demo code)
以上是tvOS app開發的官方文檔資料、視頻和示例代碼。
tvOS的開發和iOS很類似,原本的開發技巧基本都適用于tvOS,只是tvOS新增了一些東西,在文檔中都有介紹。另外注意遙控器的接受、手勢以及焦點的概念理解,還有焦點的移動等開發。
在文檔和示例代碼中也有介紹。
其他參考:http://justsee.iteye.com/blog/2329380
開發注意點:
關于iOS項目中xib拷貝到tvOS項目中使用的問題:
有些原來iOS項目中的xib文件打算放在tvOS項目中復用時,我們直接拷貝放在tvOS項目中會編譯會報錯 “iOS xibs do not support target device type “tv” 。
解決方法:
方法:在tv項目中新建一個xib文件,使用sourcecode方式打開,將 [objects][/objects] 和 [resources] [/resources] ?(這里的尖括號會被過濾掉,用[ ] 表示 )兩個標簽中的內容替換為iOS中的xib對應標簽里的內容。
這樣就可以編輯過啦。使用這種方式可以節省不少時間。
具體參照:http://waynehartman.com/posts/convert-ios-xibs-to-tvos.html
4、關于調試
Xcode提供了Apple TV1080p的模擬器和Siri remote模擬遙控器。
在測試時注意:Siri remote模擬遙控器在模擬swipe左右上下滑動手勢時,需要按住option 然后按住鼠標左鍵左右上下滑動。
另外:最終調試效果需要連接真機進行調試,因為在真實的大尺寸電視上查看界面效果和使用真實的遙控器才更能接近真實用戶使用場景。
例如:在遠距離觀看時,文字是否過小或過大,圖片是否過小等等。
5、關于提交
Icon和啟動圖具體尺寸參考人機交互指南中的關于icon and images說明
1、所有的Apple TV使用的圖片都是@1x的,也就是普通一倍圖片,不需要提供@2x或者@3x的圖片。
2、app需要的icon圖片尺寸和啟動圖尺寸(注意下面的中間名字和后綴分辨率):
*AppleTV-TopShelf-1920x720
*AppleTV-Top Shelf Image Wide-2320?x720
*AppleTV-Icon-App-Small-400x240
*AppleTV-Icon-App-Large-1280x768
*AppleTV-LaunchDefault-1920x1080
AppleTV-TopShelf-HDTV-908x512
AppleTV-TopShelf-Poster-404x608
AppleTV-TopShelf-Square-608x608
AppleTV-TopShelf-ScrollingInsetBanner-1940x692
AppleTV-GameCenter-Leaderboard-659x371
注:前面有星號的圖片是必須提供的。其他的需要看app類型是否需要提供。
注:所有圖片都不能有alpha通道。
3、itunesconnect 中的截圖,提供最多五張截圖和預覽視頻。
6、最后
? ? 以上是自己在開發了一個小的tvOS app后,整理的一點資料。沒什么技術含量,算是一個備忘錄,對自己和其他需要有相應需求的同學,都是一個參考。
基本設計、開發tvOS app需要了解的內容,上面的文檔資料和視頻資料都有了。
? ? ?想要設計、開發出用戶體驗良好的app,那么首先需要了解Apple TV的硬件信息、使用場景、了解關于tvOS的設計原則和規范以及開發知識。
如果對前面整理的文檔資料、視頻做足了功課,相信設計、開發起來也會容易很多,少走很多彎路。目前中國國內的Apple TV用戶還是非常少的,
主要受限于相應的政策,還沒有引入國內。但是國外市場的用戶還是有不少的。而未來會越來越多,相信會有很好的前景。
另外關于蘋果的【人機交互指南】強烈的希望大家能多多閱讀和理解。包括iOS、tvOS以及macOS。不論是開發同學還是設計同學,相信都會有很大的幫助。
以上。