天天看點

iOS開發10大工具

内容簡介

1、iOS簡介

2、iOS開發十大實用工具之開發環境

3、iOS開發十大實用工具之圖示設計

4、iOS開發十大實用工具之原型設計

5、iOS開發十大實用工具之示範工具

6、iOS開發十大實用工具之視訊制作

7、iOS開發十大實用工具之分析工具

iOS簡介

說起iOS,自然不必多介紹了,它是蘋果公司開發的移動作業系統。

蘋果公司最早于2007年1月9日的Macworld大會上公布這個系統,最初是設計給iPhone使用的,後來陸續套用到iPod touch、iPad以及Apple TV等産品上。

iOS與蘋果的Mac OS X作業系統一樣,屬于類Unix的商業作業系統。原本這個系統名為iPhone OS,因為iPad,iPhone,iPod touch都使用iPhone OS,是以2010WWDC大會上宣布改名為iOS(iOS為美國Cisco公司網絡裝置作業系統注冊商标,蘋果改名已獲得Cisco公司授權)。

現在,随着微軟(Microsoft)把Win Phone作業系統和諾基亞玩壞之後,移動市場已經呈現“二足鼎立”的局面,以前微軟信誓旦旦所說的三足鼎立的局面一直沒怎麼形成。

據說諾基亞在2016年和微軟結束合約後,将會用Android系統來生産手機,重整旗鼓。到時究竟移動江湖如何風雲變換,我們拭目以待。

目前iOS和Android兩大作業系統獨霸了移動領域超過90%的份額。做iOS和Android開發,有個幾年經驗,在國内那都是月薪好幾萬的。是以大家要努力啊。

小編慶幸自己沒學Win Phone開發,隻學了Android和iOS(用Swift)開發。當然我的主業是嵌入式。

今天我們就來看看每位iOS開發人員不容錯過的十大實用工具。

當然了,小編水準有限,隻列出了10大工具,肯定還有很不錯的工具是小編沒說到的,歡迎大家補充指正。

iOS開發十大實用工具之開發環境

1)xCode

iOS開發10大工具

作為蘋果公司的當家IDE(IDE是Integrated Development Environment的縮寫,意為“內建開發環境”,就是把編譯器,調試器,連結器,彙編器,圖示建立,模拟器等等結合在一起的一個整合的開發工具。比較著名的IDE有Visual Studio,Eclipse等),xCode自然排在第一順位。

基本上每位iOS開發者或多或少都知道這款軟體吧。

即使不是iOS開發者,在Mac系統下,學習程式設計(特别是C和C++)估計也會用到xCode。

運作速度快,可以編譯很多語言(C、C++、Fortran、Objective-C、Objective-C++、Java、AppleScript、Python以及Ruby),特别是模拟器超快,調試友善,設計高大上,直接釋出App Store。可以說是小編見過的最好的IDE之一。給蘋果的設計點個贊... 我不是腦殘果粉。

當然xCode也是有一些不足之處的。

iOS開發10大工具

官網:https://developer.apple.com/xcode/

2)AppCode

iOS開發10大工具

如果你不喜歡使用xCode來開發iOS應用,那麼也可以選擇AppCode這款由JetBrains制作的IDE。

為什麼如此推薦AppCode呢?因為其背後大哥JetBrains絕非等閑之輩。

JetBrains是一家捷克的公司,是IT界的IDE大戶。他們開發了好多著名的IDE,比如Intellij IDEA,是java語言開發的內建環境,IntelliJ在業界被公認為最好的java開發工具之一,在Java開發方面貌似比Eclipse更加智能。

小編以前也介紹過他們的WebStorm(Web開發者很喜愛)這個IDE。

小編之前寫過Android Studio使用的圖文教程,Android Studio這款Google力推的全新Android開發IDE,可以完美取代Eclipse(Eclipse的Android模拟器之慢也是醉了,雖然你可以用Genymotion來替代),就是基于Intellij IDEA。

是以JetBrains推出的AppCode自然不容小觑。

AppCode原生支援Swift,Objective-C(簡稱OC。小編還是推薦大家學習Swift,畢竟這是大勢所趨),C,C++等。

iOS開發10大工具

官網:https://www.jetbrains.com/objc/

iOS開發十大實用工具之圖示設計

開發App,圖示的設計太重要了,一個好的圖示能立刻吸引使用者的眼球,産生下載下傳願望。反之,如果圖示設計不到位,不夠高大上,任你内容很好,有時也難以脫穎而出。

以前小編自己開發App的時候,就是因為沒有好的美工,美工自己包辦,結果就是App拼不過那些“高富帥”啊。

目前有很多線上的圖示生成網站(例如 http://makeappicon.com/),也很友善。但是沒網的時候還是軟體比較好。

那麼推薦幾款圖示設計工具:

1)Prepo

一款免費且友善的圖示轉化器,它可以幫助設計師快速的導出各種尺寸的圖示。設計師通過Prepo把任何格式的圖檔檔案轉換成iOS可用的圖檔格式。此外,通過點選Prepo對話框底部“copy plist”按鈕,設計師可以輕松的把導出的檔案複制到Xcode中,節省了設計師大量的工作時間。

iOS開發10大工具

官網:http://wearemothership.com/work/prepo/

2)Slicy

Slicy是MacRabbit公司的跨世紀經典之作,可謂是iOS設計師必備一款的切圖神器,旨在幫助設計師解決在切圖上的煩惱。

Slicy操作十分簡單,設計師隻要把PSD檔案(著名的圖像處理軟體Photoshop生成的專有格式)拖進Slicy的視窗,Slicy就會自動生成.jpg和.png等格式的切圖檔案,除此之外,Slicy還能夠把普通像素的圖檔轉換成視網膜像素的高品質圖檔。

iOS開發10大工具

官網:http://macrabbit.com/slicy/

iOS開發十大實用工具之原型設計

1)Indigo Studio

Indigo Studio 是由infragistics 開發的一款 UI原型設計和互動設計工具。幫助你快速而簡單地建立活生生的UI原型。它的每一步都保持以使用者體驗為中心。

有了Indigo Studio你可以用超過100個不同的場景、線框(内置互動控件以及桌面、網站和移動應用的原型)建立腳本,全部不需要代碼。

iOS開發10大工具

官網:http://www.infragistics.com/products/indigo-studio

2)PaintCode

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

PaintCode 最為顯著的一點就是能夠直接生成适用于 iOS 的Objective-C、 Swift 或者 C# 代碼,節省了大量的開發時間。也正因如此,許多開發者将其稱為設計與開發通吃的代碼神器。

iOS開發10大工具

官網:http://www.paintcodeapp.com/

3)xScope

xScope是一款設計精确度測量工具,專門為設計師和開發人員建立,。是一套功能強大的工具,是理想的測量,檢查和測試螢幕上的圖形和布局。xScope将幫助您更快地工作和産出更精準的結果,可以幫助每個設計者快速,精确的完成工作,度量距離,角度的标尺,放大鏡,精确垂直,水準标記輔助線,精确闊度,找畫面上符合位置測交叉點。

iOS開發10大工具

官網:http://xscopeapp.com/

iOS開發十大實用工具之示範工具

1)Reflector

Reflector現在叫Reflector 2,前身是Reflection。是一款通過 AirPlay 功能直接将 iPhone/iPod Touch/iPad等iOS裝置的螢幕鏡像直接輸出至 OS X 系統的實用小工具。 利用AirPlay 和 Mac OS X,Reflector允許使用者在Mac顯示屏上實時檢視iOS裝置的螢幕,無需進行任何設定。使用者可以将螢幕上的活動記錄并儲存 到電腦上。使用者甚至還可以在iMac大屏上體驗iOS遊戲。

iOS開發10大工具

官網:http://www.airsquirrels.com/reflector/

iOS開發十大實用工具之視訊制作

幾年前的App展示,是沒有視訊的。但是對于現在的App,示範視訊實在是太重要了。沒制作一個示範視訊,都不好意思放到App Store上跟别人打招呼。

一個高端大氣,簡潔明快的視訊示範,可以立刻讓使用者産生安裝的沖動。

1)iMovie +QuickTime Player

iMovie是一款由蘋果電腦編寫的視訊剪輯軟體,是Macintosh電腦上的應用程式套裝iLife的一部分。之後于WWDC 2010推出了iOS版本。它可以從大部分數位錄影機采集未經壓縮,并輸入Mac中。接着,iMovie可以剪輯、加入标題和音樂。并能加入諸如淡入、淡出和幻燈等效果。movie本身是英語“電影”的意思,利用iMovie這款軟體可以制作非常高大商的App示範視訊。

iOS開發10大工具

官網:https://www.apple.com/mac/imovie/

QuickTime Player是蘋果電腦的一個視訊播放軟體,但也有Windows版。

不要以為QuickTime Player隻能播放視訊。其實它還可以錄制影片(拍使用者自己),錄制螢幕(拍電腦螢幕)和錄制音頻(錄聲音)。錄制結束可以儲存為多種格式,極為友善。

iOS開發10大工具

視訊錄制之前你可以選擇界面大小,全屏或者自定義。你可以将QuickTime Player錄制的視訊放到iMovie裡面編輯。

iOS開發10大工具

官網:https://www.apple.com/quicktime/download/

iOS開發十大實用工具之分析工具

1)Flurry Analytics

Flurry是一家專門為移動應用提供資料統計和分析的公司。他們的資料統計分析SDK支援的平台包括iPhone, iPad, Android, Windows Phone, Java ME和BlackBerry。使用Flurry服務的公司包括eBay、Yahoo、Hulu和Skype等超過11萬家公司,涉及的應用超過36萬個。

和著名的統計工具Google Analytics相比,Flurry的優點是:

  1. Flurry專門針對移動端做了許多優化。
  2. Flurry沒有被*牆的問題。
iOS開發10大工具

官網:http://www.flurry.com/solutions/analytics

總結

上面的工具有幾款是收費的,不過都有相應的中文破*解版,你們懂的。

目前iOS開發前景很不錯,而且iOS相比Android開發适配更簡單,因為機型就那幾種。

是以,目前對于Android開發人員和iOS開發人員,隻要不是被Win Phone坑進的開發人員,都正是炙手可熱的時代啊。

而且随着各種實用工具和Swift語言的出現,iOS開發的門檻已經越來越低,不像以前那麼難了。

騷年們,加油吧。

“美麗的天使在遠方召喚你,勇敢的少年啊快去創造奇迹~”