移動應用開發的路程是艱辛的,在移動應用開 發的道路上,一些實用的移動開發工具能夠幫開發 者更高效地開發應用。下面分享一些比較經常使用移動 應用開發工具。
1、項目管理和Bug跟蹤工具
Redmine:Redmine 是一個基於 Web 的項目管 理和 Bug 跟蹤工具,在實際開發中,用的最多的就
是 Wiki 和 Bug 跟蹤。
2、產品原型製做工具
Axure:產品原型設計工具,若是產品經理對 產品原型、交互演示、原型細節設計等的需求比 較強烈,Axure RP是很是不錯的選擇。Axure RP 能 讓產品經理快速建立應用軟件和基於Web的的線框 圖、流程圖、原型頁面、交互頁面和規格說明文檔。mysql
墨刀:墨刀是一款免費的移動應用原型和線框圖 工具。它的定位是APP產品原型的快速設計。墨刀的 功能比較簡潔,上手簡單,製做快速,瀏覽文件比較 方便。墨刀目前有網頁端、Mac和Windows客戶端。
3、團隊協做文檔工具
石墨文檔:一款在線協做文檔工具,支持多人同 時編輯一個文檔。程序員和產品經理能夠在石墨文檔 裏撰寫產品需求文檔和開發文檔。運營人員能夠用它 來多人協做撰寫文案、討論方案、校稿、開展頭腦風 暴等。 全部文檔都是實時保存在雲端的,因此無需擔 心文檔內容會丟失。石墨文檔同時擁有網頁端、微信
端和APP,即便你不在電腦前,在手機上也能夠處理 一切工做。
4、 分佈式版本控制系統:Git
Git 是開源的分佈式版本控制系統,能夠有效、高 速的處理從小到大的各類項目管理。對於輕量級的團 隊而言,一個 Master 和 Development 分支和平時版本 發佈打上 TAG 就能知足需求了。
5、雲服務提供商
阿里雲:阿里雲是一個雲計算技術和服務提供 商。用戶經過阿里雲,用互聯網的方式便可遠程獲取 海量計算、存儲資源和大數據處理能力。android
騰訊雲:是騰訊公司面向廣大企業和我的的公有 雲平臺,提供雲服務器、雲數據庫、雲存儲和CDN 等基礎雲計算服務,以及提供遊戲、視頻、移動應用 等行業解決方案。
UCloud:建議初創公司使用雲平臺來託管整個 業務,能夠下降 IT 支出成本,同時進入門檻低,可 以根據業務的發展彈性調整基礎 IT 資源。 Ucloud 相 對於其餘雲平臺,Ucloud 自己是一家創業正在成長 型公司,Uhost 和 Udb 基本上能知足初創公司各類 IT 需求。
七牛雲存儲:是專爲移動時代開發者打造的數據 管理平臺,爲互聯網網站和移動App提供數據的在線 託管、傳輸加速以及圖片、音視頻等富媒體的雲處理 服務。
6、代碼託管平臺
Github:它是一個代碼託管平臺和開發者社區,
開發者能夠在Github上建立本身的開源項目並與其餘 開發者協做編碼。創業公司能夠用它來託管軟件項 目,開源項目能夠免費託管,私有項目需付費。
Bitbucket:和Github相比,Bitbucket的一大特點是 能夠免費支持私有庫。
7、共享代碼庫
code4app:code4app 是一個移動平臺的共享代碼 庫,收集了 iOS 平臺共享代碼,而且配有效果圖和演 示視頻,避免苦逼的程序員重複造輪子。
8、IT性能監控工具
監控寶:若是你尋求第三方監控,監控寶是一個 不錯的選擇。能夠監控 CPU,Memory,Network 等使 用狀況,以及其餘服務好比:mysql ,redis, memorycache, mongdb 等,以及高級自定義監控,和實時自 定義郵件和短信警報通知等。ios
9、快速開發工具
AppGyver:AppGyver爲移動開發提供了一系列 的工具,包括了PhoneGap應用Steroids和Prototyper 等。Prototyper能夠把一些網頁組合在一塊兒,開發者 能夠創建實體模型並與團隊成員及客戶共同測試創意 思路。Steroids容許開發人員利用他們更爲熟悉的Web 開發技術編寫本機移動應用,這種方式比直接使用本 機代碼簡單得多。
Icenium Mist:Icenium Mist是個基於瀏覽器的開 發環境,開發者能夠在任何地方僅經過Web瀏覽器 便可建立應用。Icenium Mist簡化了跨平臺混合移 動應用的開發,它利用了雲的能力與靈活性,使用 HTML、CSS與JavaScript爲iOS與Android設備構建移 動應用。
Appcelerator Titanium:Titanium應用程序使
用HTML、JavaScript和CSS進行開發,並支持 PHP、Ruby和Python。應用程序可使用Appceelerator API訪問本地特性,用戶界面組件和相似於 Analytic的可選模塊。Titanium把Jabascript和本地庫鏈 接在一塊兒,而後把它編譯成字節碼。iOS或者Android SDK編譯器能夠爲目標平臺構建一個軟件包。
Corona SDK:專門針對跨平臺的Corona SDK涵 蓋了爲iOS、Android、Kindle Fire和Nook設計應用的 全部特徵,還有一款必不可少的物理引擎。Corona SDK支持硬件加速、GPS、指南針及照相機,支持與 Map、Facebook、GameCenter的集成,腳本語言Lua 易於上手。
Appery.io:Appery.io是一個基於雲的移動應用 建立平臺,能夠建立iOS、Android、Windows Phone 和HTML5移動應用。經過Appery.io,開發者可以 很方便地鏈接和使用雲服務。Appery.io還包括一程序員
個可視化編輯器,提供了一組豐富的可拖放組件和 預先封裝好的REST (API) 。Appery.io集合了HTML5 、PhoneGap、JavaScript、jQuery Mobile和CSS的優勢, 無需編程經驗就能夠本身DIY移動應用。
Como:Como可讓你無需進行復雜的編碼,在 短短几分鐘內就能創造出iOS以及Android應用。從應 用的建立、發佈和推廣,再到管理,均可以在同一個 控制面板實現。除此以外,你還能夠從衆多功能、風 格、背景以及顏色主題中選擇本身喜歡的元素來知足 本身的喜愛。
Firebase:做爲一款實時應用API服務工 具,Firebase幫助用戶擺脫管理服務器的麻煩,快速 建立應用。在創建項目以後,Firebase能夠將創建key value庫引起的衝突妥善地處理好,這樣用戶就能夠專 注問題自己,節省開發時間,迅速完成應用。
10、測試服務工具
Testin雲測:Testin雲測試平臺是一個基於真實終 端設備環境、基於自動化測試技術的7x24雲端服務。 開發者只需在Testin平臺提交本身的App應用,選擇需 要測試的網絡、機型,即可進行在線的自動化測試。
11、後端雲儲存服務工具
Parse:Parse是一款基於Baas的後端雲存儲服務平 臺,爲開發者提供雲端數據的存儲和讀取。Parse提供 了一套用於儲存數據和推送消息的API。Parse很是的 穩定,兼容性和靈活性強,相對於其餘Baas平臺,Parse 在上手方面是最爲容易的。
12、視頻雲服務工具
CC 視頻:CC視頻的目的是讓全部網站和應用都 能輕鬆使用視頻,提供基於雲平臺,集發佈,轉碼, 存儲,播放,統計等功能。爲移動應用者開發提供 ios,android 的 SDK,瀏覽器 Flash 播放器,以及服務端
的 API 接口和視頻審覈。
十3、DNS域名解析服務
DNSPod: 是一個DNS域名解析商和域名託管 商,DNS實時生效,不限制用戶添加的域名和記錄數 量,DNSPod還免費提供D監控、URL轉發、搜索引擎 優化、域名共享管理等功能。
十4、適配服務
雲適配:經過雲適配,用戶只需在原網站中插入 一行代碼,便可在網址不變的狀況下完成內容實時更 新的跨屏體驗。
十5、統計工具
網站和移動應用數據統計工具是全部互聯網創業 者都必須掌握的工具,下面是一些比較經常使用的數據統 計和分析工具:
百度統計:一款免費的網站流量分析工具,提供 的功能包括流量分析、來源分析、網站分析等多種統 計分析服務。百度統計可以告訴網站運營人員訪客是 如何找到網站的,在網站上作了什麼。有了這些信 息,能夠幫助網站運營人員改善訪客在用戶的網站上 的使用體驗,不斷改善網站推廣方式。此外,百度統 計還提供了幾十種圖形化報告,全程跟蹤訪客的行爲 路徑。
CNZZ統計:CNZZ是一箇中文網站統計分析平 臺,在頁面添加統計代碼後,運營人員能夠經過它快 速瞭解網站的各項運營數據、包括PV、IP、獨立訪 客、來訪次數、搜索關鍵詞、地域分佈、用戶屬性等 多項統計指標,這樣能夠一目瞭然地瞭解網站的各項 訪問數據,運營人員能夠根據統計數據及時調整頁面 內容和運營推廣方式等。
友盟 :友盟是一款移動應用統計分析平臺。它可 以幫助移動應用運營人員統計和分析流量來源、產品redis
留存數據、用戶屬性和行爲數據等,以便產品開發者 和運營人員利用數據進行產品、運營、推廣策略的決 策。
Talking Data:TalkingData 專一移動互聯網綜合數 據服務創業公司。TalkingData Analytics 是針對移動應 用的數據統計分析平臺,能夠實時監測用戶的變化, 包括用戶新增、活躍、留存、轉化、流失來監測用戶 生命週期的變化,同時提供分析工具來幫助解析更深 入的問題。轉化漏斗容許你分析用戶一連串使用行爲 的轉化率。
十6、消息推送工具
個推:在開發 Android 應用,常常須要推送功 能, 可是 Android 沒有像 Apple Apns 官方的推送服 務, Google 的推送服務在響應速度以及穩定性有必定 的問題。推薦使用國內第三方推送服務供應商個推, 個推的優點是推送及時和穩定,有 Android SDK 和後 臺推送 API。
百度雲推送:是百度雲平臺向開發者提供的消息 推送服務;經過雲端與客戶端之間創建穩定、可靠的 長鏈接來爲開發者提供向用戶端實時推送消息的服 務。
十7、即時通信服務
環信:環信即時通訊雲服務爲開發者提供相似微 信的社交和溝通能力,如單聊,羣聊,發語音,發圖 片,發位置等。讓APP內置聊天功能和之前網頁中嵌 入分享功能同樣簡單。
十8、社會化分享工具
ShareSDK:這是一款簡單易用社會化分享工具。 開發者只須要 10 分鐘就能夠輕鬆集成到本身移動應 用中。它不只支持 QQ,新浪微博,騰訊微博,微 信,Facebook 等國內外主流社交網站。還有後臺統計 功能,可實時瞭解用戶、迴流率、傳播效應等數據。sql