天天看點

利用Android與iOS系統進行移動應用開發:淺析開發過程及人員招募

新的移動應用經過概念構思、制定線框圖及其他原型設計階段後,就該進行實際的開發并最終推出産品了。那麼這時該選用何種系統:android還是ios呢?

同時在這兩種平台上推出原生移動應用,成本會很高昂,并且也很有風險,特别是此時你還無法了解使用者對應用的回報。是以,考慮到很多的不确定性,大部分企業開始都隻會選擇其中一種平台進行開發。

<b>android</b><b>和ios平台的對比 </b>

選擇何種平台進行移動應用開發其實都沒有對錯之分。android和ios平台在應用開發上有6大差異,并且最終可歸結為4種關鍵考量因素。結合考慮這些因素,你可以确定最先采用何種平台開發移動應用,以及合作夥伴。

<b>1. </b><b>閱聽人 </b>

ios使用者通常來自北美或歐洲地區,種種趨勢表明,他們更傾向于在應用内購買上花費更多資金。實際上,盡管android在使用者總體下載下傳應用量上占據絕對優勢,但ios在銷售資料上依然領先。       

而另一方面,在亞非拉地區, android使用者數比ios使用者數多出32%。 

<b>2. </b><b>複雜度 </b>

開發android應用要比開發ios應用更複雜:目前使用中的android版本就有超過7種之多,另外還需要支援一些更新的版本。另外,市面上推出的android裝置種類繁多,而且各自的規範和參數也不盡相同。

反觀ios系統,它隻運作在iphone、ipod和ipad上面,而且ios使用者更傾向于更新到最新的系統版本:幾乎80%的ios使用者都使用同一版本的系統,而android方面,則沒有任何一個版本的使用者保有量能超過50%。    

<b>3. </b><b>項目周期</b>

關于項目周期,要考慮兩重因素:開發周期與評審周期。 

由于android使用者所用系統版本多樣,總體呈現碎片化狀态,是以在應用開發周期上幾乎肯定比ios應用開發周期要長——據估計一般肯定要多出30%到40%的時間。   

蘋果公司的應用商店(app store)有着較長并且十分嚴格的應用稽核過程。這一過程可能會超過10天(注:通常不會那麼長,有些應用現已縮短到2天甚至24小時),而且并不保證能夠通過。如果沒有通過,你隻好再次修改而後重新送出稽核。 

google play商店有一個容納所有測試版應用的beta商店,beta版送出後幾個小時内就可以激活。  

<b>4. </b><b>預算 </b>

談到google play商店,針對每個上傳的應用,商店一次性收取25美元,而每個ios應用則需要繳納100美元的年費。 

另外,由于要針對多種版本進行開發,android應用總體開發費用通常最終會非常高昂。不過,為了測試應用,你還必須擁有多種裝置,而蘋果硬體的售價也令人乍舌。 

<b>如何尋找優秀的應用開發者   </b>

一旦標明了開發平台,緊接着就該考慮相關技術。盡管大多數開發者都能兼顧兩種平台,但還是有很多隻專注于其中一種。 

應用的設計、開發以及推出過程是比較複雜并且多步驟的,是以你可能會與多個開發者進行協作。下面來簡要介紹一下ios開發者與android開發者所需的技能。 

<b>ios</b><b>開發者所需的主要技能</b>

- 伺服器端及用戶端程式設計

- 自适應式設計

- 設計模式 

- api及mpi 

- xcode

- cocoa touch 

- objective-c或swift 

- javascript 

- css

- mobile api 

- 伺服器端腳本程式設計 

- 資料庫管理及內建 

- 伺服器管理  

<b>android </b><b>應用開發者所需的主要技能</b>

- 自适應式設計 

- android sdk,androidstudio 

- java或 kotlin 

- gradle 建構系統 

- 資料庫管理與內建

- 伺服器管理 

<b>移動應用開發的四大主要階段 </b>

移動應用開發往往可能需要經曆多個标準過程,每一過程都可能需要不同的技術來完成。 

<b>1. 線框圖設計</b>線框圖應算是使用者體驗的路線圖,它應該顯示出使用者選項在應用中的呈現形式。你需要安排一位設計師仔細考慮設計的每一方面。 

<b>2. 規劃軟體架構</b>可擴充性對于應用來說是很關鍵的因素,因為應用一經釋出,你可不希望對它進行重寫。優秀的開發者可協助你建構一個能夠自然成長的應用。

<b>3. 編碼和內建 </b>

在前後端代碼的開發過程中,設計師與開發者間應有經常性的回報互動。而在關于平台所用開發語言及架構上,開發者間也要能達成共識,沒有認同上的障礙。這是應用成功的關鍵所在!

<b>4. 測試  </b>

在向商店送出應用前,需要逐幀檢查應用以尋找bug。有可能還需要一位開發者專門來處理錯誤修複及重新送出等事務。

無論選用何種平台,一定要確定跟有經驗的開發者合作,他們需要非常熟悉相關平台的規範。有不少自由開發者都能與你一起協作,共同開發出使用者友善、擴充性高并充分測試的應用來。

繼續閱讀