iOS開發者必備的10款工具

當前iOS和Android兩大移動操做系統「二足鼎立」,幾乎覆蓋了市面上大部分的智能手機。相比Android,iOS開發適配更簡單,且隨着各類實用工具和Swift語言的出現,iOS開發門檻地下降,開發前景巨大。而對於開發者和設計師來講,是否擁有一款功能強大且實用的開發工具將直接影響其工做效率和成果。爲此,咱們結合現有資訊、整合最新資源,從開發、設計、分析、內測分發等方面整理出「iOS開發者必備的十款工具」供你們參考。java

開發環境:程序員

1Xcode編程

     做爲蘋果公司的當家IDEIDEIntegrated Development Environment的縮寫,意爲集成開發環境),Xcode早已爲廣大iOS開發者所熟知。Xcode 具備統一的用戶界面設計編碼、測試、調試都在一個簡單的窗口內完成;是開發OS X  iOS 應用程序的最快捷的方式。無論你用CC++Objective-CJava編寫程序,在AppleScript裏編寫腳本,仍是試圖從另外一個奇妙的工具中轉移編碼,你會發現 Xcode 編譯速度極快。每次操做都很快速和輕鬆:特別是模擬器超快,調試方便,設計高端,且直接發佈App Store;是當前最好的IDE之一。工具

 

2AppCode佈局

    除了使用Xcode來開發iOS應用,你也能夠選擇AppCode這款由JetBrains製做的IDEJetBrains是一家捷克的公司,是IT界的IDE大戶。他們開發了好多著名的IDE,好比IntelliJ IDEA,是java語言開發的集成環境,IntelliJ在業界被公認爲最好的java開發工具之一。開發工具

AppCode是JetBrains用以替代的Xcode的一款產品, 是一個全新的 Objective-C 的集成開發環境,用於幫助開發 MaciPhone 和 iPad 的應用程序,早在2011年,AppCode就嶄露頭角並被廣大開發者所喜好。主要擁有如下特性:超乎想象和便利的代碼導航以及代碼自動完成、即時代碼分析和快速簡易、代碼搜索,包括類、方法、變量和資源、即時代碼轉換,支持i18以及更爲簡潔高效的代碼重構。測試

 

圖標設計:大數據

1)Slicy動畫

   做爲IOS開發者,咱們每每須要爲程序準備兩套圖片資源,以應對低清屏和Retina屏的不一樣需求,隨之而來的是切圖工做量的成倍增長。SlicyMacRabbit公司的跨世紀經典之做,可謂是iOS設計師必備一款的切圖神器,旨在幫助設計師解決在切圖上的煩惱。網站

Slicy操做十分簡單,設計師只要把PSD文件(著名的圖像處理軟件Photoshop生成的專有格式)拖進Slicy的窗口,Slicy就會自動生成.jpg.png等格式的切圖文件,除此以外,Slicy還可以把普通像素的圖片轉換成視網膜像素的高品質圖片

 

2Prepo

Prepo基於Mac和iOS的一款免費且方便的圖標轉化器,它能夠幫助設計師快速的導出各類尺寸的圖標。設計師經過Prepo把任何格式的圖片文件轉換成iOS可用的圖片格式。此外,經過點擊Prepo對話框底部「copy plist」按鈕,設計師能夠輕鬆的把導出的文件複製到Xcode中,節省了設計師大量的工做時間。

 

原型設計:

1Indigo Studio

    Indigo Studio 是由infragistics 開發的一款 UI原型設計和交互設計工具。幫助你快速而簡單地建立活生生的UI原型。它的每一步都保持以用戶體驗爲中心,有了Indigo Studio你能夠用超過100個不一樣的場景、線框(內置交互控件以及桌面、網站和移動應用的原型)建立腳本,所有不須要代碼

與大多數的原型設計工具不一樣,Indigo Studio將交互設計視爲其核心。其餘工具只側重於提供靜態的UI實體模型設計和基本連接能力,如Axure等流行的原型設計軟件,讓原型設計師或UI開發者花費大量時間以不一樣的增長連接的方式實現交互設計。Indigo Studio卻能夠對每個元素每個按鈕進行交互設計,並可以爲交互動做設計豐富的過渡動畫效果。他還支持設計註釋和分享,大大的團隊設計的工做效率。

2PaintCode

    PaintCode 是一款面向 iOS 和 Mac 應用開發者及設計師的矢量圖形可視化開發工具,經過這款軟件即便沒有編程經驗的設計師也能畫出美麗的控件、圖標或其餘 UI 元素。

在開發過程當中,設計一個有吸引力的、與分辨率自適應的UI是很困難和繁瑣的事情,尤爲是你須要編寫圖像代碼的時候更是如此。PaintCode即可實時地將你編輯的矢量圖轉化爲Objective-C和C#/MonoTouch圖像代碼,使你沒必要再爲了達到預期效果一遍遍地調整和從新編譯代碼,節省了大量的開發時間。

     做爲一款個性十足且用戶體驗超棒的Mac應用,PaintCode是iOS開發者不能忽視的開發工具,也正因如此,許多開發者將其稱爲設計與開發通吃的代碼神器。

 

測量工具:

xScope

xScope是一款專門爲設計師和開發人員建立、集八種功能於一體的多功能軟件,是一套集測量、檢查和測試屏幕上圖形和佈局的理想工具。這款工具來自開發商 Iconfactory,這家開發商也是知名推特開發商 Twitterrific 的開發商。xScope能夠幫助設計師或開發人員更好更爲準確的完成工做。xScope功能包括:度量距離和角度、放大鏡、精準的水平和垂直對齊標記、精準的寬高度與原點對齊標記等;幫助您更快地工做和產出更精準的結果,讓每一個設計者快速,精確的完成工做。

  

 

演示工具:

Reflector

     Reflector如今叫Reflector 2,前身是Reflection。是一款經過 AirPlay 功能直接將 iPhone/iPod Touch/iPad等iOS設備的屏幕鏡像直接輸出至 OS X 系統的實用小工具。Reflector最初是由微軟員工Lutz Roeder編寫的免費程序,它出現使·NET程序員眼前豁然開朗,由於這個免費工具能夠將·NET程序集中的中間語言反編譯成C#或者Visual Basic代碼。利用AirPlay 和 Mac OS X,Reflector容許用戶在Mac顯示屏上實時查看iOS設備的屏幕,無需進行任何設置。用戶能夠將屏幕上的活動記錄並保存 到電腦上。用戶甚至還能夠在iMac大屏上體驗iOS遊戲。

    

 

分析統計:

Flurry Analytics

Flurry Analytics是個免費的移動應用數據分析平臺,可應用於iOS、 Android、Windows Phone、HTML五、Hybrid應用、移動Web、 BlackBerry和JavaME。Flurry Analytics不只免費,並且專業。Flurry Analytics平臺不斷添加尖端功能和普遍的大數據,擁有先進的自定義分割以及轉換跟蹤功能。其次,經過建立事件,讓您瞭解如何讓您的應用發揮獨特的做用,事件設置簡單,而且還能夠跟蹤和您的應用程序相關的任何東西。Flurry Analytics還具備大數據優點,並直接將大數據爲您轉化爲獨特的,功能強大的看法。

 

   

內測分發:

Pre.im

    自去年蘋果收購了TestFlight的開發商Burstly以後,宣佈關閉TestFlightApp.com上面的老版本TestFlight,因而TestFlight做爲獨立測試平臺的身份宣告結束,與國內的開發者漸行漸遠。

    然而今天咱們要重點介紹的是一款一直於與Testflight並駕齊驅的行業後起之秀——Pre.im.這是一款由全球最大APP及手遊雲測試服務商Testin推出的內測分發及應用託管免費工具。Pre.im 提供的服務包括免費應用測試、託管、分發平臺,並免費進行iOS企業證書籤名。它以極簡操做,超速上下傳,幫助開發者將開發完的應用最快速到達用戶手中,讓開發者和用戶一塊兒體會到應用的快樂。

  

 Pre.im的一大亮點是使用簡便:上傳App,用戶掃描二維碼下載應用,分發就兩步,iOS手遊也不例外,UDID傻瓜式獲取;告別應用商店漫長無比的審覈等待,讓應用閃電到達內測用戶手中。另外,Pre.im會持續爲開發者提供免費的iOS企業簽名打包服務。對於小型的創業團隊來講,購買企業證書也是筆不小的投入。經過Pre.im的這一服務,能夠省卻這份資金,並且操做簡單:在應用上傳時,打開「使用企業簽名」開關便可。

除了先前不一樣於TestFlight只服務iOS用戶外,Pre.im這次還針對Android用戶推出了免費真機兼容測試服務。不只如此,還添加包括搖一搖反饋、崩潰分析以及應用合併等嶄新功能。不得不說隨着行業需求的發展,Pre.im註定是一款開發使用前景巨大的內測工具。

相關文章
相關標籤/搜索