一、制作簡(jiǎn)單iOS應(yīng)用的成本與方式
如今,企業(yè)紛紛尋求打造自己的手機(jī)應(yīng)用,而其中最關(guān)心的問題便是制作成本。實(shí)際上,制作一款簡(jiǎn)單的iOS應(yīng)用的成本視其需求和品質(zhì)而定,價(jià)格區(qū)間可能在幾千到十幾萬之間,高端應(yīng)用價(jià)格更高。讓我們深入了解兩種主要的開發(fā)方式及其成本。
固定款應(yīng)用直接采用現(xiàn)成的模板,開發(fā)時(shí)間短,大約2~3天即可完成,費(fèi)用相對(duì)較低,大約在幾千到幾萬之間。這種方式的缺點(diǎn)在于,企業(yè)無法獲得源代碼,不能根據(jù)自身的需求進(jìn)行定制。一旦需要功能升級(jí)或系統(tǒng)維護(hù),只能重新開發(fā)。

定制款應(yīng)用則根據(jù)企業(yè)的具體需求進(jìn)行開發(fā),功能全面、設(shè)計(jì)獨(dú)特。由于需要美工、策劃、前端/客戶端/手機(jī)端開發(fā)以及后臺(tái)程序員的協(xié)同工作,開發(fā)時(shí)間較長(zhǎng),費(fèi)用也相對(duì)較高,可能需要幾萬甚至十幾萬。
二、手機(jī)APP平臺(tái)的制作成本與差異
市面上流行的手機(jī)APP制作平臺(tái)主要有安卓系統(tǒng)和蘋果系統(tǒng)兩種。制作蘋果系統(tǒng)的APP軟件費(fèi)用要高于安卓平臺(tái)。這是因?yàn)樘O果公司的封閉性以及對(duì)開發(fā)語言O(shè)bjective-C的高要求,增加了開發(fā)的難度。
三、APP制作的人員成本
開發(fā)一款A(yù)PP需要多種專業(yè)人員的協(xié)同工作,包括產(chǎn)品經(jīng)理、客戶端工程師、后端工程師和UI設(shè)計(jì)師。這些人員的工資都是APP制作成本的一部分。這些工作人員的月薪總和可能會(huì)超過4、5萬元。

四、APP開發(fā)地點(diǎn)的成本考量
同樣實(shí)力的APP開發(fā)公司,在不同城市也會(huì)導(dǎo)致APP的制作成本有所不同。城市的經(jīng)濟(jì)狀況、消費(fèi)水平等因素都會(huì)影響開發(fā)公司的報(bào)價(jià)。
五、如何開發(fā)蘋果應(yīng)用
在IOS平臺(tái)下進(jìn)行應(yīng)用開發(fā),首先需要一個(gè)開發(fā)平臺(tái)即開發(fā)工具。蘋果公司提供了包括Xcode、Interface Builder、Instruments以及IOS模擬器等在內(nèi)的開發(fā)工具。這些工具已經(jīng)集成在Xcode這個(gè)強(qiáng)大的開發(fā)工具里。但需要注意的是,Xcode目前只支持Mac操作系統(tǒng),因此開發(fā)蘋果應(yīng)用需要一臺(tái)蘋果電腦。對(duì)于預(yù)算有限的開發(fā)者,還可以選擇在自己的電腦上安裝蘋果系統(tǒng)(俗稱黑蘋果)來進(jìn)行開發(fā)。
開發(fā)過程需要綜合運(yùn)用這些工具進(jìn)行編程、設(shè)計(jì)、測(cè)試等步驟,最終完成一個(gè)功能完善、用戶體驗(yàn)良好的蘋果應(yīng)用。搭建與發(fā)布IOS應(yīng)用程序的全程指南

一、虛擬機(jī)內(nèi)安裝蘋果系統(tǒng)
你是否曾想過在虛擬機(jī)中體驗(yàn)蘋果系統(tǒng)?這完全取決于你的電腦配置。如果你的電腦配置夠好,那么安裝虛擬機(jī)并在其中安裝蘋果系統(tǒng)將是一個(gè)不錯(cuò)的選擇。通過這種方式,你可以在不更換硬件設(shè)備的情況下,體驗(yàn)蘋果系統(tǒng)的獨(dú)特魅力。
二、搭建IOS開發(fā)環(huán)境
擁有Mac操作系統(tǒng)后,你的IOS開發(fā)之旅就已開啟。接下來,你需要在Mac系統(tǒng)中安裝Xcode開發(fā)環(huán)境。一旦搭建完成,你就擁有了一個(gè)完整的IOS開發(fā)環(huán)境。
緊接著,你將接觸到IOS應(yīng)用程序的編程內(nèi)容。蘋果應(yīng)用程序主要使用Objective-C編程語言。如果你已經(jīng)掌握了其他編程語言,如C/C++或Java,那么學(xué)習(xí)Objective-C將更為輕松。學(xué)會(huì)這門語言后,你就可以在開發(fā)環(huán)境中編寫應(yīng)用程序代碼了。

熟悉開發(fā)環(huán)境和編程語言后,你可以開始學(xué)習(xí)一些更深入的內(nèi)容,如開發(fā)框架等。當(dāng)編寫出可用的程序后,真機(jī)測(cè)試是必不可少的一環(huán)。你需要擁有IOS操作系統(tǒng)的設(shè)備,如iPhone、iPad或iPod touch等。
三、如何發(fā)布IOS應(yīng)用程序到蘋果APP STORE
在提交你的應(yīng)用程序到App Store之前,有幾項(xiàng)預(yù)備工作需要進(jìn)行。
Step 1: App ID(應(yīng)用ID)
App ID是用于識(shí)別不同應(yīng)用程序的唯一標(biāo)識(shí)符。每個(gè)應(yīng)用程序都需要一個(gè)App ID或應(yīng)用標(biāo)識(shí)。在開發(fā)過程中,你可能會(huì)接觸到兩種類型的App標(biāo)識(shí):精確的App ID和通配符App ID。雖然使用通配符的App ID可以方便地構(gòu)建和安裝多個(gè)程序,但在特定情況下(如使用iCloud或其他iOS功能時(shí)),精確的App ID更為必要。關(guān)于如何選擇適合的App ID,建議查閱蘋果的相關(guān)文檔。

Step 2: 發(fā)布證書(Distribution Certificate)
iOS應(yīng)用程序需要一個(gè)安全證書來驗(yàn)證開發(fā)者身份并進(jìn)行簽名。為了將應(yīng)用程序提交到App Store,你需要?jiǎng)?chuàng)建一個(gè)iOS Provisioning Profile,這個(gè)過程首先涉及到創(chuàng)建一個(gè)Distribution Certificate(發(fā)布證書)。如果你已經(jīng)在實(shí)體設(shè)備上測(cè)試過你的應(yīng)用程序,那么你對(duì)創(chuàng)建Development Certificate(開發(fā)證書)應(yīng)該已經(jīng)有所了解。不熟悉此流程的朋友,建議查閱蘋果關(guān)于signing certificates和provisioning profiles的詳細(xì)指導(dǎo)。
Step 3: Provisioning Profile(配置文件)
完成App ID和Distribution Certificate的創(chuàng)建后,你就可以為你的App Store中的應(yīng)用程序創(chuàng)建一個(gè)iOS Provisioning Profile了。請(qǐng)注意,你不能使用與Ad Hoc Distribution相同的provisioning profile。你需要為App Store分銷創(chuàng)建一個(gè)單獨(dú)的provisioning profile。如果你使用的是通配符App ID,那么你的多個(gè)應(yīng)用程序都可以使用相同的provisioning profile。
完成以上步驟后,你就可以將你的IOS應(yīng)用程序成功發(fā)布到蘋果APP STORE,讓全世界的使用者們都能下載和體驗(yàn)?zāi)愕膭?chuàng)意與努力。 Step 4:Build Settings(生成設(shè)置)

在完成App ID、distribution certificate和provisioning profile的配置之后,我們迎來了Xcode中target的build settings的配置環(huán)節(jié)。在Xcode的Project Navigator中,選擇targets列表中的一個(gè)target,打開頂部的Build Settings選項(xiàng),隨后更新Code Signing以匹配之前創(chuàng)建的distribution provisioning profile。有時(shí),新添加的provisioning profiles不會(huì)立即顯示在build settings的Code Signing中,此時(shí)重啟Xcode即可解決問題。
配置Target的Build Settings
Step 5:Deployment Target(部署目標(biāo))
談及deployment target,這是Xcode中每個(gè)target不可或缺的一部分,它指明了app可以運(yùn)行的最小版本。一旦應(yīng)用在App Store中生效,修改deployment target需慎重考慮。提高deployment target可能導(dǎo)致已購(gòu)買應(yīng)用的用戶在設(shè)備上無法運(yùn)行應(yīng)用。若用戶通過iTunes(非設(shè)備)下載更新后的app,并替換了設(shè)備上的原版本,卻發(fā)現(xiàn)新版本無法運(yùn)行,這將引發(fā)問題。
注意事項(xiàng):

(1) 在決定提高現(xiàn)有app的deployment target時(shí),請(qǐng)?jiān)谛掳姹景姹咀⑨屩屑右哉f明。提前告知用戶,至少能降低問題的發(fā)生概率。
(2) 對(duì)于新app,我會(huì)將deployment target設(shè)置為最近發(fā)布的系統(tǒng)版本。新iOS版本發(fā)布后,其滲透率的增長(zhǎng)速度是驚人的。雖然提高deployment target可能會(huì)讓人擔(dān)心失去部分市場(chǎng),但實(shí)際上,大部分用戶都會(huì)及時(shí)升級(jí)系統(tǒng)。例如,iOS 6發(fā)布后一個(gè)月內(nèi),超過60%的設(shè)備已經(jīng)更新了系統(tǒng)。但請(qǐng)注意,Android用戶的系統(tǒng)升級(jí)習(xí)慣與iOS用戶有所不同。
簡(jiǎn)而言之,從項(xiàng)目設(shè)計(jì)之初就應(yīng)考慮是否兼容低版本用戶。若決定支持低版本用戶,在使用iOS新特性編寫代碼時(shí),最好進(jìn)行版本判斷。在最新的WWDC2014上公布的數(shù)字顯示,iOS7的市場(chǎng)占有率已經(jīng)為87%。
2. Assets(資源包)
Step 1:Icons(圖標(biāo))

圖標(biāo)(Icon)是App不可或缺的一部分。確保圖標(biāo)的尺寸準(zhǔn)確無誤至關(guān)重要。iTunes Artwork及其他準(zhǔn)備事項(xiàng)
一、圖標(biāo)尺寸要求
iTunes Artwork需要1024px x 1024px的分辨率。對(duì)于iPad/iPad Mini,分別需要72px x 72px和114px x 114px的圖標(biāo)尺寸。而對(duì)于iPhone/iPod Touch,則需要57px x 57px和114px x 114px的圖標(biāo)。針對(duì)iPhone5/iPhone5c/iPhone5s,還需提供120px x 120px的圖標(biāo)。Search Icon和Settings Application的圖標(biāo)尺寸為29px x 29px及50px x 50px和對(duì)應(yīng)的加倍尺寸,這些為可選提供。
二、屏幕截圖
屏幕截圖是展示應(yīng)用功能的重要窗口。建議為每個(gè)應(yīng)用上傳5張截圖,雖然至少需上傳一張,但單張可能會(huì)顯得內(nèi)容不足。對(duì)于iPhone/iPod Touch和iPad/iPad Mini,應(yīng)準(zhǔn)備不同尺寸的屏幕截圖,以全面展示應(yīng)用的功能和界面。使用Status Magic這款Mac軟件,可以幫你快速完成截圖工作,將狀態(tài)欄放在正確的位置,從而節(jié)省時(shí)間。查看Where’s My Water?的截圖策略,可以為你提供靈感,使你的截圖更具吸引力和說服力。通過Xcode中的Organizer中的New Screenshot功能,可以輕松地截出標(biāo)準(zhǔn)大小的圖片。

三、元數(shù)據(jù)準(zhǔn)備
在提交應(yīng)用前,需要仔細(xì)管理應(yīng)用的元數(shù)據(jù)。包括應(yīng)用名稱、版本號(hào)、主要類別、簡(jiǎn)潔的描述、關(guān)鍵詞和支持URL等。如果需要更新應(yīng)用,還需提供新版本的內(nèi)容概述。若應(yīng)用需要注冊(cè)登錄(如某些社交應(yīng)用),應(yīng)提供一個(gè)測(cè)試賬戶或demo賬戶給蘋果審核人員,以便他們能快速進(jìn)入應(yīng)用,無需另行注冊(cè)。
四、提交流程
自Xcode 4以后,應(yīng)用的提交過程變得更為簡(jiǎn)單。開發(fā)者可以直接使用Xcode進(jìn)行提交。首先在iTunes Connect中創(chuàng)建應(yīng)用,通過訪問iTunes Connect并使用iOS開發(fā)者賬號(hào)登錄。點(diǎn)擊“Manage Your Apps”,然后在左上角選擇“Add New App”,選擇“iOS App”,并填寫相關(guān)信息完成創(chuàng)建。
五、其他注意事項(xiàng)

在準(zhǔn)備提交應(yīng)用時(shí),除了上述內(nèi)容,還需注意其他細(xì)節(jié)。確保應(yīng)用的圖標(biāo)和截圖質(zhì)量高、清晰度高,以展現(xiàn)應(yīng)用的專業(yè)性。完善應(yīng)用的描述和關(guān)鍵詞,提高應(yīng)用在應(yīng)用商店的可見性。在提交前進(jìn)行充分的測(cè)試,確保應(yīng)用的功能和性能達(dá)到預(yù)期,以提高用戶滿意度。關(guān)注蘋果的應(yīng)用提交審核的政策和要求,以確保應(yīng)用符合蘋果的標(biāo)準(zhǔn),順利通過了審核。