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