移動應(yīng)用開發(fā)者必讀:14種方式讓你的應(yīng)用被App Store接納
譯文
【51CTO.com快譯】對于蘋果生態(tài)系統(tǒng)的開發(fā)人員而言,其應(yīng)用程序商店的審查指南無疑極為全面、嚴(yán)格,需要大家投入大量時間進(jìn)行梳理與掌握。如果無法切實理解做好前期理解工作,那么我們可能面臨著應(yīng)用成果被拒以及應(yīng)用上架前二次修改所帶來的額外成本。目前蘋果App Store當(dāng)中存在著上百萬款應(yīng)用,因此留給新產(chǎn)品的選項既充滿競爭又較為有限。在今天的文章中,我們將一同了解與此相關(guān)的幾項建議,希望幫助大家順利解決這些問題,從而輕松而又順利地確保自己的應(yīng)用可以快速擺上應(yīng)用商店的貨架。
由于應(yīng)用商店中已經(jīng)存在著大量現(xiàn)有應(yīng)用,因此如果大家的成果在功能概念上與原有產(chǎn)品相重復(fù),那么被拒的可能性則會更高。在這方面,最常見的實例就是手電筒應(yīng)用——由于市場需求已經(jīng)飽和,因此開發(fā)這類應(yīng)用幾乎很難被App Store所接受。總而言之,如果同樣的功能已經(jīng)反復(fù)出現(xiàn),那么我們的版本恐怕很難被接受。
應(yīng)用產(chǎn)品由于自身內(nèi)容的定位而遭到拒絕的案例可謂不勝枚舉。在這里,我們要強(qiáng)烈建議大家在應(yīng)用設(shè)計當(dāng)中充分考慮到各類受眾群體的實際需求。具體來講,避免與宗教、政治、色情、賭博、暴力以及任何非法活動之間存在關(guān)聯(lián),確保這一點能夠讓我們的應(yīng)用在上架的道路上走得更加平穩(wěn)。即使對于一款極為純粹的即時通訊應(yīng)用而言,一旦其存在著令人反感的負(fù)面聲譽,那么它將很可能會被蘋果從App Store當(dāng)中清理出去。
官方指南中明確強(qiáng)調(diào),許多嚴(yán)肅開發(fā)人員并不傾向于利用其“業(yè)余時間”進(jìn)行應(yīng)用程序制作。翻譯過來,其真實含義就是大家需要確保自己的應(yīng)用在質(zhì)量上優(yōu)于其它競爭產(chǎn)品。因此,我們應(yīng)當(dāng)避免提交尚未完成的成果或者利用低質(zhì)量產(chǎn)品搶占應(yīng)用商店位置。這種機(jī)會主義思維只會影響到大家應(yīng)用產(chǎn)品的順利審查。請以高素質(zhì)的專業(yè)技能完成每個階段的開發(fā)工作,而非試圖以一己之力包攬全部任務(wù)。
在將產(chǎn)品交由官方審查之前,大家需要首先自行加以嚴(yán)格測試。如果蘋果方面檢測到我們的應(yīng)用中存在bug,他們會拒絕該應(yīng)用并發(fā)回一份問題報告。但這種作法的最大弊端在于,每次發(fā)回的報告中只會包含一項拒絕理由。這意味著如果我們的應(yīng)用中存在多個bug,那么整個報告與糾正周期將變得非常漫長。有鑒于此,率先對應(yīng)用成果進(jìn)行全面測試將能夠有效加快這一進(jìn)程,并降低可能長達(dá)數(shù)周的等待周期。
之所以做出100 MB體積限制,是為了保證用戶能夠忍受整個下載時長而不至于把手機(jī)扔掉。這同時意味著除了Wi-Fi之外,用戶也可以通過移動網(wǎng)絡(luò)進(jìn)行應(yīng)用下載。這種體積限制對于大多數(shù)擁有合理結(jié)構(gòu)的應(yīng)用而言并不是什么難題,但某些偏重圖形表現(xiàn)的游戲可能會遠(yuǎn)遠(yuǎn)超出這一容量水平。
品牌形象對于蘋果公司而言非常重要。諸如Itunz乃至Iphone這樣的錯誤寫法都有可能導(dǎo)致大家的應(yīng)用被App Store所回絕。另外,任何試圖復(fù)制蘋果產(chǎn)品或者界面的行為都可能帶來意料之外的麻煩??偠灾?,只要我們表現(xiàn)出愿意為蘋果品牌保駕護(hù)航的態(tài)度,應(yīng)用往往能夠更順利地登上貨架。
這是另一個需要加以關(guān)注的重要范疇,因為其中提出了大量必須得到滿足的執(zhí)行標(biāo)準(zhǔn)。任何試圖開發(fā)出在視覺效果上與蘋果官方產(chǎn)品相類似之應(yīng)用的行為都將被拒。一般來說,蘋果方面鼓勵開發(fā)人員采用簡潔的界面設(shè)計,而太過復(fù)雜的設(shè)計可能無法通過審查。另外,我們還應(yīng)當(dāng)確保自己的應(yīng)用能夠在多種設(shè)備之上進(jìn)行訪問。避免采用邊框、漸變及陰影等元素。建議大家盡可能使用半透明元素、清晰的字體以及負(fù)空間設(shè)計。
利用單一取色通過應(yīng)用實現(xiàn)用戶引導(dǎo)是種比較理想的處理方式,這樣能夠更為清晰地幫助使用者了解自己該做些什么。動畫應(yīng)該低調(diào)含蓄,當(dāng)然多加入些動畫效果本身并無問題。大家的設(shè)計原則應(yīng)該是既盡量提升應(yīng)用自身的內(nèi)部凝聚力,同時亦在其它層面體現(xiàn)品牌化思路。另外,最好不要在每個頁面上都加入自己的logo,這樣會使布局看起來雜亂不堪。
蘋果公司支持我們使用開源軟件,同時鼓勵開發(fā)人員遵循這一趨勢。作為其官方編程語言,Swift易于學(xué)習(xí)且能夠輕松被集成至應(yīng)用當(dāng)中。使用開源工具能夠帶來諸多助益,包括提升安全性、性能表現(xiàn)以及協(xié)作能力等等。
作為基本原則之一,我們必須要在將開發(fā)成果提交給蘋果方面之前,確保其相關(guān)工作已經(jīng)徹底完成。其中存在的任何bug或者設(shè)計缺陷都有可能令我們此前為其投入的大量心血付之東流。另外,請謹(jǐn)慎地在應(yīng)用程序內(nèi)的任何層面使用beta或者測試等字眼,因為審查者可能會將此視為該應(yīng)用徹底完成的明確標(biāo)志。
要成為一名蘋果開發(fā)者,大家必須交納必要的費用。個人開發(fā)者每年的許可費用為99美元,而大家開發(fā)出的應(yīng)用將通過您的姓名進(jìn)行發(fā)布。開發(fā)團(tuán)隊的許可費用同樣為每年99美元,但如果只需要將成果發(fā)布給企業(yè)內(nèi)部員工則不在此例。在這種情況下,開發(fā)者的費用會上漲為每年299美元。
由于存在著這么多條條框框,因此在實際開發(fā)過程當(dāng)中我們很可能不經(jīng)意觸犯了其中某條。另外,當(dāng)前應(yīng)用商店中的應(yīng)用數(shù)量已經(jīng)非常龐大,因此實現(xiàn)審批通過也就變得更加困難。一旦應(yīng)用當(dāng)中被發(fā)現(xiàn)存在錯誤,蘋果官方會向開發(fā)者發(fā)送一份報告,其中包含與所需修復(fù)內(nèi)容相關(guān)的信息。當(dāng)然,并不是所有問題報告都能在第一時間進(jìn)行反饋,大家也需要在后續(xù)提交當(dāng)中注意這方面狀況并率先進(jìn)行修復(fù)。
要順利通過審查,盡可能保證應(yīng)用的精簡性非常關(guān)鍵。如果大家在開發(fā)方面擁有更加雄心勃勃的思路,那么不妨在其被擺上貨架之后逐步添加更多額外功能。功能添加隨時可以進(jìn)行,所以我們沒必要第一時間將其全部塞入。總之在為蘋果生態(tài)系統(tǒng)開發(fā)應(yīng)用時,復(fù)雜性越高意味著被拒的可能性就越大。
如果整個過程進(jìn)行得不太順利,請找到可行的辦法、保持耐心并為審查人員提供充分的時間。而且根據(jù)蘋果公司的說法,在任何公開論壇或者博客上針對其品牌進(jìn)行消極評論都可能讓大家永久失去應(yīng)用開發(fā)資格。
總結(jié)陳詞:
深入理解自己的原始應(yīng)用從概念到下載之間的各個推進(jìn)階段非常重要。而且率先制定出全面的應(yīng)對策略能夠有效預(yù)防未來可能出現(xiàn)的種種麻煩??偠灾瑢I(yè)性貫徹至圖形、編碼以及測試等環(huán)節(jié)能夠幫助我們的應(yīng)用獲得更出色的質(zhì)量水平,其也將因此而更可能被蘋果方面所認(rèn)同并推出。
原文標(biāo)題:14 Ways to Get Your App Accepted into the Apple Store
【51CTO.com獨家譯稿 ,合作站點轉(zhuǎn)載請注明來源?!?nbsp;