iOS開發者必備的10款工具


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

開發環境:

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、HTML5、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注定是一款開發使用前景巨大的內測工具。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM