Windows Phone 上的應用釋出時必須滿足《Windows Phone 應用釋出需求》(Application Certification Requirements for Windows Phone)的所有要求。
作為一款優秀的應用還應具備下列特點:
1. 效能
- 應用啟動時主頁載入時間不長於5秒
- 主頁外其它使用者介面載入時間不長於15秒
- 過度自然流暢
2. 觸控
- 頁面中沒有觸控交疊,例如在全景檢視或者樞軸檢視中使用水平滾動條
- 觸控物件面積大於9平方毫米
- 避免單擊事件的重複處理,當單擊完成後接受單擊的控制元件不再接受單擊
3. 頁面導航
- 退回鍵能實現退回操作
- 退回鍵使臨時使用者介面消失
- 不使用關閉按鈕
- 不使用主頁按鈕
- 導航深度小於4級
4. 全景檢視
- 全景檢視中不使用應用導航條
- 全景檢視中的條目不多於5個
5. 圖示
- 含義準確的圖示——定到首頁的瓷磚大圖示和選單頁的應用小圖示
6. 雪藏
- 處理雪藏機制
- 從雪藏恢復時間小於5秒
7. 主題
- 在亮、暗兩種背景中應用內容顯示正常
- 無論在哪種主題顏色下,控制元件都要清晰可見
8. 使用者體驗
- 使用定製的啟動歡迎畫面(splash Screen)而不是預設的該頁面
- 在虛擬鍵盤(SIP)下面避免使用按鈕
- 文字輸入時使用合理的Input Scopes及其虛擬鍵盤
- 及時對使用者的互動動做出反饋,例如被按動的按鈕顯示相應動畫
9. 錯誤處理
- 錯誤處理訊息包含應用上下文相關資訊,不含除錯資訊
- 不能有程式崩潰現象
- 要處理網路連線時的錯誤
10. 一般問題
- 應用程式要告知使用者,通過本地服務API獲取的資料將會如何使用,並要有設定功能,由使用者決定是否使用本地服務API
- 應用程式要告知使用者,將使用推送通知功能,並要有設定功能,由使用者決定是否接收通知
- 應用程式要有一個優秀的LOGO
- 頁面圖片最好是16Bit格式,因為Windows Phone裝置以16Bit格式顯示內容。
11.本地化
- 支援本地語言
- 大小寫要合適,例如Panorama和Pivot的英文標題都要小寫