12個ios開發者必備效率工具

這裏推薦12個可以幫你簡化iOS app開發流程的工具。很多開發者都使用過這些工具,涉及原型和設計、編程、測試、上架以及最後的營銷,基本上涵蓋了整個開發過程。

原型和設計

有了一個很好的創意後,你要做的不是立刻編程,而是設計UI和創建原型,這樣你才能知道app如何運行,根據用戶體驗需要做哪些調整。

App Cooker

bVbDKx

AppCooker 不僅是一個創建原型的優秀工具,它提供的許多功能還可以幫助你將程序發佈到App store中。它集成了Dropbox,Box.net和photo roll,你可以直接將圖標和其它UI資源導入到原型設計工具中。你可以利用漸變和填充等功能來創建簡單的形狀,並且可以訪問幾乎所有蘋果默認提供的UI控件。

如果你不準備深入圖形設計,可以使用App Cooker將圖片資源合理地放在一起,以創建一個粗糙的、統一的原型。AppCooker還有一個很容易使用的動態鏈接功能,通過該功能,你可以把各種畫面連接起來。

Fluid UI

bVbDKB

Fluid UI是一款用於移動開發的Web原型設計工具,可以幫助設計師高效地完成產品原型設計。優點:無設備限制,無平臺限制(Windows、Mac以及Linux系統),支持Chrome和Safari瀏覽器(Chrome瀏覽器上的app也可離線使用)。採取拖拽的操作方式,不需要程序員來寫代碼。另外,Fluid UI資源庫非常豐富,有針對iOS、Android以及Windows 8的資源。如果你覺得庫存資源不能滿足你的需求,你也可以自行添加。

對於喜歡快速開發的小團隊來說,Fluid UI高保真模擬用戶體驗和操作非常適合。開發人員甚至在創建原型後還可以進行觸摸測試,分享移動用戶體驗。另外,開發人員還可以在Fluid UI上進行迭代開發!Fluid UI提供免費版本和付費版本:免費版支持1個項目,其餘根據支持項目數目不同進行收費,比如29美元/月支持3個項目,49美元/月支持10個項目,129美元/月支持10個以上項目。

Make app icon

bVbDKz

Make app icon是一個可以幫你快速生成app圖標的web工具。Make app icon可以幫你生成蘋果指導方針所說的各種分辨率圖標,包括retina設備和非retina設備。另外,還可以製作用於Android平臺的圖標。

雖然看起來是個很簡單的工具,但可以幫你節省不少時間,使用起來也比較方便。你在Make app icon網頁添加圖片,然後留下你的郵箱,系統最終會將圖標以zip文件形式發送給你,支持PNG、JPG以及PSD等不同格式文件。(發送時間會有點長...)

你也許會意識到之前你在閱讀各個圖標大小說明和調整每個圖標上浪費了多少時間。

Sketch

bVbDKC

Sketch是一款Mac上的app,是一款優秀的Vector/Pixel混合型開發工具,可以幫你創建retina圖像。你可以將這款app當成Photoshop和Fireworks的替代品,它包含大量對開發者友好的功能,比如“導出爲CSS文件”和爲Retina設備導出。售價\$49,15天免費試用。

開發和上架

一旦你有了初步的UI和設計元素,你就要開始編碼和最終的上架了,下邊一些工具或許可以幫到你。

SourceTree

bVbDKE

SourceTree是一個免費的Mac軟件,主要用於Git和Mercurial版本控制。根據我的經驗,大多數的iOS開發者都使用Git,另外還有一小部分人在使用Mercurial和SVN。

SourceTree可以幫助你進行源代碼控制計劃,跟傳統的複雜的命令行版本控制軟件相比,SourceTree是一款獨一無二的GUI工具。對於新手Git用戶來說,SourceTree使用起來簡單且高效,對於經驗豐富的app開發人員來說,SourceTree有着非常強大的功能。

另外,SourceTree還有一些很棒的功能,比如incoming和outgoing變更,以及直觀的分支管理功能。SourceTree可以讓你在操作終端上節省非常多的時間。

AirServer

bVbDK2

有時候會需要把app展現在大屏幕上,或者你想展示一個修復了bug的屏幕截圖,但你又不想進入全屏的視頻編輯模式,那麼AirServer就是一個很好的選擇。

AirServer是一個非常簡單的Mac和PC應用,它的作用是把你的iPhone 或者iPad的屏幕搬到電腦上。AirServer能夠通過本地網絡將音頻、照片、視頻以及支持 AirPlay 功能的第三方App,從 iOS 設備無線傳送到 Mac 電腦的屏幕上,把Mac變成一個AirPlay終端。

安裝AirServer軟件後,iPhone或者iPad上會顯示可用於AirPlay的設備列表,選擇你的電腦,你的iPhone屏幕就會立即呈現在電腦上,就像Apple TV與電視的關係一樣。這對團體demo非常有用,適合大的開發團隊進行app相關測試。

Appuploader

Appuploader是一款用於ios app上架的輔助工具,可以幫助開發者高效地申請ios證書和上傳ipa到App Store。優點:無設備限制,無平臺限制(Windows、Mac以及Linux系統),對於跨平臺開發沒有配置Mac電腦的開發者非常合適。

另外Appuploader還有一些很棒的功能,創建申請的ios證書和配置文件,不受設備限制,很好的解決多電腦開發弊端,還可以通過模板更新app信息,讓你在上架過程中節省很多時間.


服務器端的服務

在過去幾年,我們見證了針對移動開發者的服務器端業務的快速增長,這些服務宣稱可以解決類似於存儲、內容交付以及實時功能等。較高可靠性和工具集可以幫助開發者有效降低開發時間,可能是時候考慮在你的下個app中使用服務器服務。以下是有關於該項服務的幾個簡短介紹:

 
Firebase

bVbDK9

Firebase是一家位於舊金山的後端服務提供商,主要關注後端數據實時處理,適用於對數據實時性要求很高的app,如網頁遊戲、協作工具等。藉助Firebase的服務,你可以爲用戶打造獨一無二的體驗,尤其適合那些多人玩家的app。現在Firebase爲多個應用提供數據庫服務,包括 Scratchpad.io、Twitch 以及 Klout等。

Firebas的服務使用起來非常簡單,只需引用一行JS代碼,即可配置好Web App所需的數據庫存儲服務。簡化了編碼工作,使用戶可以專注問題本身,節省了開發時間。另外,使用Firebase服務,開發者無需購置服務器即可實現app實時數據更新,用戶無需刷新頁面就能獲得新數據。Firebase已經發布了全新的iOS SDK,同樣可以幫助iOS開發者解決一定的數據存儲問題。

Kinvey

bVbDLc

Kinvey宣稱可以幫開發者走出創建和維護移動後端的困境。Kinvey是一項跨平臺的服務,有着多項功能,比如用戶管理、業務邏輯、數據存儲、推送通知、跨CDN大量文件存儲、分析、自動化版本管理以及其他功能。不管是個人開發者還是企業級開發者,Kinvey都是一個強大的平臺。

 

測試和營銷

測試是app開發過程中非常重要的一步,在app在上架應用商店之前,開發者要確保自己的app能夠流暢地運行,可以節省大量時間,也可降低客服人員的工作量。市場可用於測試、獲得用戶反饋和app崩潰報告的服務非常多,以下提供幾種供參考:

Tokens

bVbDLl

Tokens簡化了iTunes Connect生成和分發免費促銷碼的過程,不管是發佈新app還是更新app版本。此外,Tokens還可以跟蹤你的促銷碼分發對象,以及他們是否兌換了促銷碼,這可以幫助你優化數量有限(50)的促銷碼,避免浪費。

Smore

bVbDLk

Smore 是一個在線快速製作電子宣傳單的web app,不僅僅支持圖片和文本,還支持視頻多媒體內容。使用Smore爲你的app製作電子宣傳單只需要你向AppStore提交應用時所需的截圖、描述等。Smore提供多個可選主題,如果你對系統生成的電子宣傳單不滿意,你也可以自行編輯。此外,smore還提供流量分析服務,你可以清楚地知道用戶如何發現你的app。

Countly

bVbDLq

Countly爲開發者提供了實時的、開源移動分析平臺,通過可視化的方式將收集自手機用戶的數據展現出來,從而給開發者可行的建議。開發者可以輕易地將Countly服務器端代碼部署在自己的服務器上,並將開發工具包整合進自己的app中。目前,Countly分析系統有iOS 和 Android兩種版本的開發包。如果你熟悉的Google Analytics和Flurry,那麼Countly也可提供相同的功能。



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章