每位iOS開發人員不容錯過的10大實用工具

0?wx_fmt=jpeg

 


 

內容簡介

一、iOS簡介java

二、iOS開發十大實用工具之開發環境程序員

三、iOS開發十大實用工具之圖標設計編程

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

五、iOS開發十大實用工具之演示工具微信

六、iOS開發十大實用工具之視頻製做網絡

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

 


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

 

0?wx_fmt=jpeg

 

做爲蘋果公司的當家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也是有一些不足之處的。

 

0?wx_fmt=jpeg

 

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

 

2)AppCode

 

0?wx_fmt=jpeg

 

若是你不喜歡使用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++等。

 

0?wx_fmt=jpeg

 

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

 


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

 

開發App,圖標的設計過重要了,一個好的圖標能馬上吸引用戶的眼球,產生下載願望。反之,若是圖標設計不到位,不夠高大上,任你內容很好,有時也難以脫穎而出。

 

之前小編本身開發App的時候,就是由於沒有好的美工,美工本身包辦,結果就是App拼不過那些「高富帥」啊。

 

目前有不少在線的圖標生成網站(例如 http://makeappicon.com/),也很方便。可是沒網的時候仍是軟件比較好。

 

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

 

1)Prepo

 

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

 

0?wx_fmt=jpeg

 

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

 

2)Slicy

 

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

 

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

 

0?wx_fmt=jpeg

 

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

 


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

 

1)Indigo Studio

 

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

 

有了Indigo Studio你能夠用超過100個不一樣的場景、線框(內置交互控件以及桌面、網站和移動應用的原型)建立腳本,所有不須要代碼。

 

0?wx_fmt=jpeg

 

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

 

2)PaintCode

 

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

 

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

 

0?wx_fmt=jpeg

 

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

 

3)xScope

 

xScope是一款設計精確度測量工具,專門爲設計師和開發人員建立,。是一套功能強大的工具,是理想的測量,檢查和測試屏幕上的圖形和佈局。xScope將幫助您更快地工做和產出更精準的結果,能夠幫助每一個設計者快速,精確的完成工做,度量距離,角度的標尺,放大鏡,精確垂直,水平標記輔助線,精確闊度,找畫面上符合位置測交叉點。

 

0?wx_fmt=jpeg

 

官網: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遊戲。

 

0?wx_fmt=jpeg

 

官網: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演示視頻。

 

0?wx_fmt=jpeg

 

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

 

 

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

 

不要覺得QuickTime Player只能播放視頻。其實它還能夠錄製影片(拍用戶本身),錄製屏幕(拍電腦屏幕)和錄製音頻(錄聲音)。錄製結束能夠保存爲多種格式,極爲方便。

 

0?wx_fmt=jpeg

 

視頻錄製以前你能夠選擇界面大小,全屏或者自定義。你能夠將QuickTime Player錄製的視頻放到iMovie裏面編輯。

 

0?wx_fmt=jpeg

 

官網: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沒有被*牆的問題。

 

0?wx_fmt=jpeg

 

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

 

 


總結

 

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

 

目前iOS開發前景很不錯,並且iOS相比Android開發適配更簡單,由於機型就那幾種。

 

因此,目前對於Android開發人員和iOS開發人員,只要不是被Win Phone坑進的開發人員,都正是煊赫一時的時代啊。

 

並且隨着各類實用工具和Swift語言的出現,iOS開發的門檻已經愈來愈低,不像之前那麼難了。

 

騷年們,加油吧。

「美麗的天使在遠方召喚你,勇敢的少年啊快去創造奇蹟~」

 


0?wx_fmt=gif

 

程序員聯盟 微信公衆號

*您若以爲本文不錯,請點擊畫面右上角《···》按鈕分享

*新朋友請關注「程序員聯盟」微信搜公衆號  ProgrammerLeague

程序員聯盟官網:

http://coderunity.com/

小編微信號: frogoscar

小編郵箱:    enmingx@gmail.com

小編QQ號:  379641629

程序員聯盟QQ羣:413981577

程序員聯盟微信羣:先加我微信

頭條網自媒體「程序員聯盟」:

http://www.toutiao.com/m3750422747/

 

 

小編的51CTO博客,CSDN博客,博客園,新浪博客和開源中國博客
http://4526621.blog.51cto.com

http://blog.csdn.net/frogoscar

http://www.cnblogs.com/frogoscar

http://blog.sina.com.cn/frogoscar

http://my.oschina.net/frogoscar/blog

0?wx_fmt=jpeg

【打賞小編】

以爲文章對您有幫助,請記念小編的辛勤勞動,掃描二維碼打賞小編,謝謝!

 

支付寶

0?wx_fmt=jpeg

 

Paypal

0?wx_fmt=jpeg

相關文章
相關標籤/搜索