移動應用開發必備工具盤點

Coding-lover發表於2015-09-30

移動應用開發的路程是艱辛的,在移動應用開發的道路上,一些實用的移動開發工具可以幫開發者更高效地開發應用。下面分享一些比較常用移動應用開發工具。

一、專案管理和Bug跟蹤工具

Redmine:Redmine 是一個基於 Web 的專案管理和 Bug 跟蹤工具,在實際開發中,用的最多的就是 Wiki 和 Bug 跟蹤。

二、產品原型製作工具

  • Axure:產品原型設計工具,如果產品經理對產品原型、互動演示、原型細節設計等的需求比較強烈,Axure RP是非常不錯的選擇。Axure RP 能讓產品經理快速建立應用軟體和基於Web的的線框圖、流程圖、原型頁面、互動頁面和規格說明文件。
  • 墨刀:墨刀是一款免費的移動應用原型和線框圖工具。它的定位是APP產品原型的快速設計。墨刀的功能比較簡潔,上手簡單,製作快速,瀏覽檔案比較方便。墨刀目前有網頁端、Mac和Windows客戶端。

三、團隊協作文件工具

石墨文件:一款線上協作文件工具,支援多人同時編輯一個文件。程式設計師和產品經理可以在石墨文件裡撰寫產品需求文件和開發文件。運營人員可以用它來多人協作撰寫文案、討論方案、校稿、開展頭腦風暴等。 所有文件都是實時儲存在雲端的,所以無需擔心文件內容會丟失。石墨文件同時擁有網頁端、微信端和APP,即使你不在電腦前,在手機上也可以處理一切工作。

四、 分散式版本控制系統:Git

Git 是開源的分散式版本控制系統,可以有效、高速的處理從小到大的各種專案管理。對於輕量級的團隊而言,一個 Master 和 Development 分支和平時版本釋出打上 TAG 就能滿足需求了。

五、雲服務提供商

  • 阿里雲:阿里雲是一個雲端計算技術和服務提供商。使用者通過阿里雲,用網際網路的方式即可遠端獲取海量計算、儲存資源和大資料處理能力。
  • 騰訊雲:是騰訊公司面向廣大企業和個人的公有云平臺,提供雲伺服器、雲資料庫、雲端儲存和CDN等基礎雲端計算服務,以及提供遊戲、視訊、移動應用等行業解決方案。
  • UCloud:建議初創公司使用雲平臺來託管整個業務,可以降低 IT 支出成本,同時進入門檻低,可以根據業務的發展彈性調整基礎 IT 資源。Ucloud 相對於其他雲平臺,Ucloud 本身是一家創業正在成長型公司,Uhost 和 Udb 基本上能滿足初創公司各種 IT 需求。
  • 七牛雲端儲存:是專為移動時代開發者打造的資料管理平臺,為網際網路網站和移動App提供資料的線上託管、傳輸加速以及圖片、音視訊等富媒體的雲處理服務。

六、程式碼託管平臺

  • Github:它是一個程式碼託管平臺和開發者社群,開發者可以在Github上建立自己的開源專案並與其他開發者協作編碼。創業公司可以用它來託管軟體專案,開源專案可以免費託管,私有專案需付費。
  • Bitbucket:和Github相比,Bitbucket的一大特色是可以免費支援私有庫。

七、共享程式碼庫

  • code4app:code4app 是一個移動平臺的共享程式碼庫,收集了 iOS
    平臺共享程式碼,並且配有效果圖和演示視訊,避免苦逼的程式設計師重複造輪子。

八、IT效能監控工具

監控寶:如果你尋求第三方監控,監控寶是一個不錯的選擇。可以監控 CPU,Memory,Network 等使用情況,以及其他服務比如:mysql ,redis, memorycache, mongdb等,以及高階自定義監控,和實時自定義郵件和簡訊警報通知等。

九、快速開發工具

  • 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庫引發的衝突妥善地處理好,這樣使用者就可以專注問題本身,節省開發時間,迅速完成應用。

十、測試服務工具

Testin雲測:Testin雲測試平臺是一個基於真實終端裝置環境、基於自動化測試技術的7x24雲端服務。開發者只需在Testin平臺提交自己的App應用,選擇需要測試的網路、機型,便可進行線上的自動化測試。

十一、後端雲儲存服務工具

Parse:Parse是一款基於Baas的後端雲端儲存服務平臺,為開發者提供雲端資料的儲存和讀取。Parse提供了一套用於儲存資料和推送訊息的API。Parse非常的穩定,相容性和靈活性強,相對於其他Baas平臺,Parse在上手方面是最為容易的。

十二、視訊雲服務工具

CC 視訊:CC視訊的目的是讓所有網站和應用都能輕鬆使用視訊,提供基於雲平臺,集釋出,轉碼,儲存,播放,統計等功能。為移動應用者開發提供 ios,android 的 SDK,瀏覽器 Flash 播放器,以及服務端的 API 介面和視訊稽核。

十三、DNS域名解析服務

DNSPod: 是一個DNS域名解析商和域名託管商,DNS實時生效,不限制使用者新增的域名和記錄數量,DNSPod還免費提供D監控、URL轉發、搜尋引擎優化、域名共享管理等功能。

十四、適配服務

雲適配:通過雲適配,使用者只需在原網站中插入一行程式碼,即可在網址不變的情況下完成內容實時更新的跨屏體驗。

十五、統計工具

網站和移動應用資料統計工具是所有網際網路創業者都必須掌握的工具,下面是一些比較常用的資料統計和分析工具:

  • 百度統計:一款免費的網站流量分析工具,提供的功能包括流量分析、來源分析、網站分析等多種統計分析服務。百度統計能夠告訴網站運營人員訪客是如何找到網站的,在網站上做了什麼。有了這些資訊,可以幫助網站運營人員改善訪客在使用者的網站上的使用體驗,不斷改善網站推廣方式。此外,百度統計還提供了幾十種圖形化報告,全程跟蹤訪客的行為路徑。
  • CNZZ統計:CNZZ是一箇中文網站統計分析平臺,在頁面新增統計程式碼後,運營人員可以通過它快速瞭解網站的各項運營資料、包括PV、IP、獨立訪客、來訪次數、搜尋關鍵詞、地域分佈、使用者屬性等多項統計指標,這樣可以一目瞭然地瞭解網站的各項訪問資料,運營人員可以根據統計資料及時調整頁面內容和運營推廣方式等。
  • 友盟:友盟是一款移動應用統計分析平臺。它可以幫助移動應用運營人員統計和分析流量來源、產品留存資料、使用者屬性和行為資料等,以便產品開發者和運營人員利用資料進行產品、運營、推廣策略的決策。
  • Talking Data:TalkingData 專注移動網際網路綜合資料服務創業公司。TalkingData Analytics是針對移動應用的資料統計分析平臺,可以實時監測使用者的變化,包括使用者新增、活躍、留存、轉化、流失來監測使用者生命週期的變化,同時提供分析工具來幫助解析更深入的問題。轉化漏斗允許你分析使用者一連串使用行為的轉化率。

十六、訊息推送工具

  • 個推:在開發 Android 應用,經常需要推送功能, 但是 Android 沒有像 Apple Apns 官方的推送服務, Google的推送服務在響應速度以及穩定性有一定的問題。推薦使用國內第三方推送服務供應商個推,個推的優勢是推送及時和穩定,有 Android SDK和後臺推送 API。
  • 百度雲推送:是百度雲平臺向開發者提供的訊息推送服務;通過雲端與客戶端之間建立穩定、可靠的長連線來為開發者提供向使用者端實時推送訊息的服務。

十七、即時通訊服務

環信:環信即時通訊雲服務為開發者提供類似微信的社交和溝通能力,如單聊,群聊,發語音,發圖片,發位置等。讓APP內建聊天功能和以前網頁中嵌入分享功能一樣簡單。

十八、社會化分享工具

ShareSDK:這是一款簡單易用社會化分享工具。開發者只需要 10 分鐘就可以輕鬆整合到自己移動應用中。它不僅支援 QQ,新浪微博,騰訊微博,微信,Facebook 等國內外主流社交網站。還有後臺統計功能,可以實時瞭解使用者、迴流率、傳播效應等資料。

轉載自:移動應用開發必備工具盤點

相關文章