<tt id="wksye"><rt id="wksye"></rt></tt>

火幣網官方網址

移動APP開發成本和流程

火币网官方网址 報價費用 2018-12-03 13:47 0
 移動 發成本和流程
 
 iPhoneapp開發成本/流程,Android app開發成本/流程
 通??蛻粢笪覟樗麄兲峁╅_發app的球場成本,這樣他們就可以決定預算或接近投資者為應用項目籌集資金。
 
 在本文中,我將介紹移動app開發流程,不同的人才需求以及影響移動app開發的項目。
 
 移動應用開發流程
 以下項目顯示了移動應用開發的典型過程:
 
 1:線框 - 線框圖是構建app的重要過程; 這是因為它將構建app需要如何設計和運行的基礎。需要注意的一件重要事情是,使用移動app,重做屏幕或重建功能比使用Webapp要花費更多時間和成本,因此,在開始開發之前構建線框非常重要。在線框圖期間,app UX專家和app開發人員需要與項目所有者進行發現會議(頭腦風暴),以確定app的設計和功能。項目的復雜程度越高,或者屏幕越多,完成線框圖所需的時間越長。為了完成線框圖,app UX專家將繪制導航,屏幕,
 2:app屏幕設計 - 為iOS和Android設計app屏幕(前端)。
 3:app編程 - 為iOS和Android編寫app屏幕(前端)。
 4:app/數據庫框架 - 設置app的服務器端框架(云/后端)并創建數據庫結構。
 5:服務器端app編程 - 編寫所有服務器端代碼以實現后端功能。
 6:API開發 - 編寫將app屏幕連接到服務器端app和數據庫的所有API。
 7:可用性質量保證 - 測試app屏幕中的錯誤并解決任何問題。
 8:多平臺,多設備,操作系統版本,決議QA - 在所有不同平臺(iPhone,Android,Windows Phone)和每個平臺的不同操作系統版本上測試app(Apple iOS有兩個流行版本:iOS 8和iOS 7, Android操作系統有五個流行版本(Android 4.1,4.2,4.3,4.4,5.0),不同移動設備的不同分辨率(智能手機,平板手機和平板電腦的不同設備之間,有相當多的分辨率可供測試,它可以是耗時的。)
 9:后端QA測試后端代碼的性能和安全性。
 10:云設置 - 將服務器端app部署到服務器/云。
 11:提交到App Store - 將app部署到App Store。
 
 構建高質量移動app需要人才
 構建高質量的移動應用需要很多步驟,需要不同的專業人才:
 
 1:對于線框圖,一名UX(用戶體驗)專家,他具有構建具有最佳用戶體驗的app屏幕的經驗。用戶體驗專家應該了解在屏幕上展示導航和元素的app約定和規則,以便用戶更輕松地以正確的優先級瀏覽app并找到所需內容。
 
 2:為了設計app屏幕,Designer需要知道如何設計不同的設備:iPhone,Android和Windows手機屏幕。簡而言之,設計師應該擁有不同物體或圖形元素在小型手機屏幕和不同分辨率上的外觀體驗和愿景。Designer還需要為app使用正確的大小,正確的圖形和圖標以及主題。
 
 3:對于app屏幕的編程,程序員需要具有使用Objective-C或Swift for iOS和Java for Android的Xcode環境的經驗。通常,程序員專注于iOS開發或Android開發。
 4:對于編寫服務器端app和API,程序員需要具有編寫具有最佳安全性和性能的可維護代碼的經驗。
 
 5:對于質量保證,質量保證專家和測試人員需要具備面向細節,并具有尋找開發人員通常不易看到的功能和設計問題的經驗。
 
 6:服務器端app的部署
 不僅僅是開發人員或程序員; 它需要經驗豐富的程序員和云專家,有時也稱為DevOps。DevOps需要具備安裝app,創建可靠的服務器環境,數據庫冗余,備份,安全性,性能和app可伸縮性的經驗。
 
 7:將app部署
 到app商店通常是一件容易的事。
 因此,當您了解構建app的人才需求時,您將意識到要構建一個設計精美,用戶友好,功能和可擴展的優質app,您將需要具有不同經驗和專業的不同才能,這可以添加應用項目的實際成本。
 
 
 移動應用開發球場成本
 基于所需的所有人才以及構建app的所有工作和流程,我在下面創建了一個關于構建app的球場成本估算。
 
 

 
 移動應用開發成本因素
 開發移動app的成本基于以下因素:
 
 1.應用平臺和環境
 所有平臺的構建都會大大增加成本。這是因為Apple iPhone使用Xcode IDE和Objective-C或Swift編程語言,Android使用Java編程語言,Windows使用C#編程語言。
 
 如果開發人員需要為所有平臺構建app,并且需要使用每個平臺的本機編程語言構建app,則由于構建app所需的時間量,開發成本將增加一倍或三倍使用每個平臺的不同編程語言。
 
 如果可以使用混合開發技術構建app,開發人員可以使用HTML5,CSS和JavaScript構建一次,并使用PhoneGap為所有平臺準備app。這可以大大降低為所有平臺構建的成本。
 
 要閱讀有關本機app開發與混合app開發之間差異的更多信息,請使用以下鏈接文章:本
 機app開發與混合/ PhoneGapapp開發
 
 2.自定義與使用標準應用小部件和約定
 您制作的自定義設置越多,開發app所需的時間就越多。
 
 此外,很高興知道每個平臺的app開發環境提供了用于構建標準化約定的某些小部件,例如導航,更改屏幕,動畫和其他app用戶交互元素。使用標準慣例時,app開發成本將更具成本效益。
 
 3.app屏幕數量
 屏幕數量直接影響成本; 你擁有的屏幕越多,構建app的工作就越多。
 
 4.屏幕的復雜性
 建議使用標準app約定的簡單導航構建更干凈(和不太忙)的屏幕。這將提供最佳用戶體驗并降低開發成本。
 
 如果您使用許多復雜的導航元素構建繁忙的屏幕,則app開發的成本會更高
 
 5.電子商務和應用內購買
 無論何時您正在使用資金,開發人員都需要格外小心計算和安全性。
 
 因此,應用內購買和處理資金會增加更多的開發時間,因為需要額外的時間來確保計算準確,并且app是安全的。
 
 即使在開發完成后,我還是建議對事務進行額外的測試,以保證計算的準確性,然后才能使用該app。
 
 6.與第三方API集成
 當app需要與其他服務進行通信時,開發人員需要學習第三方API并與之交互。
 
 這將需要額外的時間來學習第三方API并正確實現它們。在許多情況下,開發人員無法評估與第三方API接口所涉及的工作量,直到他/她花費一些時間學習API并與之接口為止。
 
 7.復雜動畫
 定制和復雜的動畫和游戲可能需要大量的開發時間。
 
 不提供任何實際用途的復雜動畫也會降低您的app速度并使用戶感到沮喪。因此,盡量遠離那些沒有任何實際用途的復雜動畫。
 
 8.支持多種移動屏幕分辨率
 移動設備有三種類型:
 
 智能手機 - 示例:Apple iPhone 3,4,5,6或Samsung Galaxy S2,S3,S4,S5或LG Nexus 4,5。
 Phablets(屏幕尺寸介于智能手機和平板電腦之間),例如:Apple iPhone 6 Plus或Motorola Nexus 6。
 平板電腦示例:Apple iPad多個版本,迷你多個版本,Air,三星Galaxy Tab(多個版本)
 以上設備都具有不同的屏幕分辨率。對于設備操作系統的較新版本,有一些方法可以調整內容大小以匹配大多數屏幕,但構建自定義界面以支持所有屏幕分辨率可能非常耗時且成本高昂。
 
 9.支持所有版本的設備操作系統(OS)
 以下是所有移動設備操作系統版本和所有常用操作系統版本的列表。如果您希望支持所有設備的所有操作系統版本,則成本會高得多。
 
 我建議只選擇支持的設備操作系統的流行版本。
 
 Apple的移動設備 Apple的移動操作系統稱為iOS。iOS的版本范圍從1.0到8.0(2014年9月發布)。
 以下是受歡迎的iOS版本列表,以及截至2015年2月其市場份額的近似百分比:
 iOS 8:80%
 iOS 7:19%
 Android的移動設備 Android操作系統版本從2.2到5.0(2014年11月發布)截至2015年2月,流行的Android操作系統版本為:(百分比為近似值)
 Android OS 4.4:60%
 Android OS 4.3:7%
 Android OS 4.2:13%
 Android OS 4.1:12%
 Android OS 5.0:5%
 Windows Mobile設備 Microsoft Phone OS的版本范圍從7到8(2012年10月發布)此時我沒有足夠的數據來提供每個版本市場份額的大致百分比。
 10.離線支持
 開發離線支持功能可能非常耗時,反過來又會增加開發成本。
 
 11.連續性/切換功能
 切換功能提供在不同設備之間連接和共享/移動信息和數據的功能。
 
 構建切換功能可能非常耗時,并且可能會增加項目的實際成本。

分享:

掃一掃在手機閱讀、分享本文

發表評論

評論列表(條)

    2020最新国产高清毛片