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