使用iOS 7在更新應(yīng)用時(shí)應(yīng)該避免的5件事情
雖然有很多途徑可以讓開發(fā)者們在iOS 7平臺取得成功,但是我們想討論5件開發(fā)者需要避免的事情,來使你的應(yīng)用程序足夠出眾。
1. BUGS
很簡單,對吧?但是iOS 7還是有一些小技巧來使你的QA過程更加平滑可用。Xcode 5的測試導(dǎo)航欄使測試工作比以往任何時(shí)候都簡單,并且可以幫助你創(chuàng)建、編輯、運(yùn)行你的但愿測試。單擊可以運(yùn)行單獨(dú)的測試,或者選中一組,編輯助手提供了一個(gè)新的測試類別,可以自動將你的測試和程序代碼并排放置。Xcode 5的新的調(diào)試計(jì)量窗口展示了資源占用信息,包括CPU, 內(nèi)存,能源使用(譯者注:應(yīng)該是指電量吧),iCloud,和OpenGL ES,并且在用戶發(fā)現(xiàn)之前將一些隱藏的問題對你發(fā)出警告。
在 what’s new in Xcode 5 查看更多內(nèi)容
2. iOS 6 設(shè)計(jì)

Apple重新設(shè)計(jì)了iOS 7,來呈現(xiàn)一個(gè)完全不同的面貌,感覺和工作方式。由于iOS 6和iOS 7的設(shè)計(jì)區(qū)別太大,保留原有的iOS設(shè)計(jì)風(fēng)格會使你的app看起來很奇怪,這很可能嚇跑你的顧客。就像iPhone app需要重新設(shè)計(jì)才能與iPad和retina顯示無縫工作,你也要重新評估一下你的app能給iOS 7用戶提供什么。確保你的app內(nèi)容在iOS 7的半透明界面下可辨識,并且適應(yīng)新的動態(tài)文字大小調(diào)節(jié),這兩點(diǎn)非常重要。測試你的app的硬編碼UI,并且花些時(shí)間學(xué)習(xí)下UIKit。
3. 時(shí)間不當(dāng)
時(shí)間就是一切。很快,全世界就會需要那些看起來像專門為iOS 7設(shè)計(jì)的apps,并且,如果你夠聰明,那你就應(yīng)該在其他更大,更多的apps開發(fā)出來之前,利用好這次機(jī)會。用戶聚集到那些很快適應(yīng)了iPhone 5更大屏幕的apps上,因?yàn)槠渌氖虑椋ㄋ麄兊倪t鈍的競爭者)都過時(shí)了。將iOS 7的發(fā)布看作一次機(jī)會,不要太遲才給你的移動用戶提供新的app體驗(yàn)。你的app不需要完美;在發(fā)布之后快速并高頻率的迭代就可以了。
4. App Store 拒絕

我們都知道Apple有個(gè)嚴(yán)格的審查過程,因此不要因?yàn)楹雎粤诉@些Apple明確指出的每個(gè)app必須要為iOS 7做的準(zhǔn)備工作而延遲了你的app發(fā)布。忽視這些工作,你就可能被App Store拒絕。
1.升級app圖標(biāo)。在iOS 7中,app 圖標(biāo)必須是120×120像素(高分辨率)
2.升級啟動插圖,如果原來沒有狀態(tài)欄,那么加上。
3.使你的插圖和設(shè)計(jì)全都支持Retina顯示和iPhone 5,如果你本來沒打算這么做,那么你最好還是這樣來。
還有 12個(gè)非官方理由 可能使你的app被拒絕。
5. 糟糕的用戶交互
Bug是不可避免的,但是糟糕的用戶交互可以避免。你可能對你的app界面和感覺做一些重大改變,但是如果你的用戶不知道在iOS 7上怎么使用你的app,那么他們可能就不用它了。為你的用戶提供一個(gè)快速指引和指導(dǎo),讓他們?nèi)绾芜m應(yīng)這些最新的改變。在用戶耐心用完之前為他們提供一種快速找到常規(guī)問題解決方案的途徑或者直接的技術(shù)支持非常重要,要不然你就干脆連app也不要提供了。
1.如果你有用戶的email list,給他們發(fā)一封告知他們這些升級的email,必要的時(shí)候可以包含用戶指引
2.如果你使用HelpShift,添加新的FAQ for iOS 7章節(jié),名字就用IMPORTANT MESSAGE或者ANNOUNCEMENTS,來解釋這些改變。使用這個(gè)功能,我們也可以用一些抓屏來更準(zhǔn)備地描述哪些功能被升級了。
3.有必要的話,可以在app的最前面提供你的技術(shù)支持email
在你開發(fā)你的app的時(shí)候,記住避免上面說的5個(gè)問題,那么你會在iOS app開發(fā)中更加強(qiáng)大。不要忘了注冊一下,去獲取一份免費(fèi)的終極iOS 7升級指南,8月份就可以獲取了。


















