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開發的門檻已經越來越低,不像以前那么難了。

騷年們,加油吧。

?

轉載于:https://www.cnblogs.com/gongyuhonglou/p/10311609.html

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/455553.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/455553.shtml
英文地址,請注明出處:http://en.pswp.cn/news/455553.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

博弈論之Nim游戲

OI里,博弈論就是兩個聰明絕頂的人玩不公平的游戲。 Nim游戲是組合游戲(Combinatorial Games)的一種,屬于“Impartial Combinatorial Games”(以下簡稱ICG)。 通常的Nim游戲的定義是這樣的:有若干堆石子,每堆…

python標準庫sys_Python標準庫之Sys模塊使用詳解

sys 模塊提供了許多函數和變量來處理 Python 運行時環境的不同部分. 處理命令行參數 在解釋器啟動后, argv 列表包含了傳遞給腳本的所有參數, 列表的第一個元素為腳本自身的名稱. 使用sys模塊獲得腳本的參數 復制代碼代碼如下: print "script name is", sys.argv[0] …

python3.7知識點匯總

Python3.7從零開始學 —|進入Python3.7的精彩世界 —|---|Python起源 —|---|—|Python作者簡介 —|---|—|---|Guido von Rossum,荷蘭人。1982年,Guido從阿姆斯特丹大學獲得了數學和計算機碩士學位。1989年,他創立了Python語言。 —|---|—|…

塊編碼、對象編碼、小波編碼、分布式編碼【轉貼】

人類獲取的信息中70%來自于視覺,視頻信息在多媒體信息中占有重要地位;同時視頻數據冗余度最大,經壓縮處理后的視頻質量高低是決定多媒體服務質量的關鍵因素。因此數字視頻技術是多媒體應用的核心技術,對視頻編碼的研究已成為信息技…

cookie練習

cookie是網站便于辨別用戶身份,進行 session 跟蹤而儲存在用戶本地終端上的數據。 cookie通過jsdom操作完成。 添加cookie: document.cookie ‘name val’;前一個是name,后一個是val。添加的時間是永久的。 document.cookie ‘name val ;…

算法學習系列(十):用數組模擬鏈表、雙鏈表、棧、隊列、單調棧、單調隊列

目錄 引言一、數組模擬鏈表1.模板2.例題3.測試 二、數組模擬雙鏈表1.模板2.例題3.測試 三、數組模擬棧1.模板2.例題3.測試 四、數組模擬隊列1.模板2.例題3.測試 五、數組模擬單調棧1.例題模板2.測試 六、數組模擬單調隊列1.例題模板2.測試 引言 首先說一下為什么要拿數組來模擬…

為什么你的路由器穿墻能力差?看完秒懂

1、信號弱賴我咯? 不管你承認與否,只要有墻家中就會存有信號死角,不要小看一墻之隔。如何讓路由器的信號增強? 網上一搜旁門左道真不少,什么調整天線尋找合理角度,又或是用易拉罐DIY一個信號放大器,然鵝并非簡單的將…

fish工具_Python程序員使用哪些開發工具

Python程序員使用哪些開發工具?很多Python學習者想必都會有如下感悟:最開始學習Python的時候,因為沒有去探索好用的工具,吃了很多苦頭。后來工作中深刻體會到,合理使用開發的工具的便利和高效。今天,北京學佳澳小編總…

[shiro學習筆記]第二節 shiro與web融合實現一個簡單的授權認證

本文地址:http://blog.csdn.net/sushengmiyan/article/details/39933993shiro官網: http://shiro.apache.org/shiro中文手冊:http://wenku.baidu.com/link?urlZnnwOHFP20LTyX5ILKpd_P94hICe9Ga154KLj_3cCDXpJWhw5Evxt7sfr0B5QSZYXOKqG_FtHeD-RwQvI5ozyT…

Web安全之Cookie劫持

1.Cookie是什么? 2.竊取的原理是什么? 3.系統如何防Cookie劫持呢? 看完這三個回答,你就明白哪位傳奇大俠是如何成功的!!! Cookie: HTTP天然是無狀態的協議,為了維持和跟蹤用戶的狀態,引入了Cookie和Session。Cookie包含了瀏覽器客戶端的用…

python中關于深拷貝和淺拷貝的詳解

python中關于深拷貝和淺拷貝的詳解 概述 在python的語法中,有兩種變量的拷貝方式 一種是深拷貝,一種是淺拷貝 我們先說深拷貝 語法 這里需要通過導入系統的copy模塊中的deepcopy才可以 import copy 新的對象 copy.deepcopy(被拷貝對象) 解釋 深拷貝是將操作對象整體復制…

運動估計簡介

運動估計( Motion Estimation) 維基百科鏈接:http://en.wikipedia.org/wiki/Motion_estimation運動估計的應用有很多,最初的應用的領域是視頻的編碼。運動估計算法一般分為: 像素遞歸法pel-recursive algorithm (PRA)和塊匹配法 block-matching algorith…

tutte定理證明hall定理_深入淺出|中心極限定理(Central Limit Theorem)及證明

在介紹統計學中最重要的定理之一-中心極限定理-之前&#xff0c;我們先來想一個問題&#xff1a;統計學的目的是什么&#xff1f;根據<Mathematical statistics with application 7th Edition>書中所寫的&#xff1a;統計學的目的是基于從總體中的樣本所獲得的信息&#…

讓數據中心變得更加友好

通常來說&#xff0c;數據中心是一個安全防護十分嚴密的地方&#xff0c;其安全功能的設計旨在阻止不速之客的訪問。但專家認為數據中心可以變得更加友好&#xff0c;因為數據中心需要在人類社會中發揮更大的作用。 數據中心的整體概念是一種可以通過云計算或其他方法進行遠程訪…

traceroute/tracert--獲取網絡路由路徑

traceroute 是用來檢測發出數據包的主機到目標主機之間所經過的網關數量的工具。traceroute 的原理是試圖以最小的TTL發出探測包來跟蹤數據包到達目標主機所經過的網關&#xff0c;然后監聽一個來自網關ICMP的應答。發送數據包的大小默認為 38個字節。 通過traceroute我們可以知…

使用Cygwin實現vlc 1.0.5的wince移植

本文完全參照了天將降的博客文章&#xff0c;寫于此以作來日備忘之用&#xff0c;原文地址&#xff1a;http://bk6.blog.163.com/blog/static/24498560201051193449196/ 第一步&#xff1a;下載安裝Cygwin。筆者建議大家不要安裝不完整的版本&#xff0c;以免出現不必要的錯誤…

andriod studio 運行 無結果_華為物聯網操作系統LiteOS內核教程01——IoT-Studio介紹及安裝...

1. 物聯網一站式開發工具 —— IoT StudioIoT Studio 是支持 LiteOS 嵌入式系統軟件開發的工具&#xff0c;提供了代碼編輯、編譯、燒錄 及調試等一站式開發體驗&#xff0c;支持 C、C、匯編等多種開發語言&#xff0c;讓您快速&#xff0c;高效地進 行物聯網開發。2. IoT Stud…

5G通信技術能否終結商用WiFi?

科技創新與體育發展可謂相生相伴&#xff0c;而如今科技在體育領域的應用也越來越廣泛。本周的話題關于5G技術與球場&#xff0c;作者為英國體育娛樂營銷咨詢公司Stadia Solutions的聯席首席執行官戈登坎貝爾。在坎貝爾先生看來&#xff0c;球場Wi-Fi賦予了俱樂部對數據的掌控力…

顏色轉換

以藍色為例&#xff0c;#0000FF應該被表示成rgb(0,0,255)。 我們將函數命名為getRGB() &#xff08;可以將字符串視為數組&#xff0c;這個數組的元素為字符&#xff09; function getRGB(color) {var rgb [parseInt(0xcolor.slice(1,3)),parseInt(0xcolor.slice(3,5)),parseI…

wince ./configure

CPPFLAGS"-I/usr/wince/include -D_WIN32_WCE0x0500" LDFLAGS"-L/usr/wince/lib" ./configure--hostarm-mingw32ce 指定軟件運行的系統平臺&#xff1b;host就是你編譯好的程序可以運行的平臺--target-osmingw32ce 指定軟件面向(target to)的系統平臺.這主…