POST TIME:2018-12-03 21:08
比來發行iPhone8 和 11 月份要出售的iPhone X又掀起了一波iPhone購買熱潮,為什么蘋果這么深受大眾的喜愛呢?當然要歸功于強大的iOS系統,差別于Android,iOS并不需要很高的硬件配置就可以發揮很高的效能。這也使得許多開發者們躍躍欲試的想要成為一名iOS的開發者,據美國的一項調查顯示,iOS開發薪資高達$80,399 /年,如果你也想成為一名ios開發,那么這篇文章就是為你量身打造的,一步步的教你如何成為一名初級的iOS開發者。
1. 必需要對iOS開發有足夠的熱情無論學習什么,都必需抱有必然的熱忱,這樣學習起來就會輕松很多。iOS開發在比來幾年一直是熱門的職業, iOS是iPhone的靈魂,所有硬件的載體。用過iPhone的人都被它簡潔高效,流暢不變的特性所吸引。如果你要學習iOS開發,那么你必然要熱愛這份職業。
2. 學習 iOS 設計基來源根基則( 10 天)
iOS 應用以其優雅簡潔的界面,一致的操作而深受好評, Apple 甚至專門發布 iOS人機交互指南(https://developer.apple.com/ios/human-interface-guidelines)來指導如何設計 App。這是每一個 iOS 開發者都應該仔細閱讀的文檔,這里我將其要點總結為:
7 條原則:
l 操作要便捷
l 清晰的導航結構
l 確保審美的完整性
l 突出首要功能
l 使用簡單的術語
l 考慮標的目的性(iOS用戶使用設備時,有時喜歡橫向模式,有時喜歡縱向模式)
l 確保觸摸點適合指尖大小 (蘋果建議的觸摸目標大小為44* 44 像素)
5 條設計規范:
l 注意尺寸及分辨率
l 四個界面基本組成元素
iPhone的app界面一般由四個元素組成,別離是:狀態欄(status bar)、導航欄(navigation)、主菜單欄(submenu)、內容區域(content)。
l 連結一致的圖標尺寸
l 舒適的字體大小
iPhone 上的字體英文為: HelveticaNeue
l 注重切圖
切圖是APP設計中的一個重要過程,關系到APP的界面實現,及各種適配性還有各種性能
3. 需要購買一臺Mac
想要學iOS,現在就應該買Mac,熟悉Mac,體會蘋果的設計哲學。沒有Mac,也就談不上學習iOS開發了。經濟條件允許的情況下,建議買pro;不寬裕的可以選擇買Air, 在自學階段完全夠用了。當然, 如果條件允許的話,iPod和iPhone也是必備的,剛開始的時候使用模擬器也可以進行學習。
4. 學習Objective-c和Swift(二者選其一),Cocoa Touch(至少一個半月)
從語言上講,Swift 比 Objective-C 更簡單,它的 syntax 更清楚,簡潔,很多程序員看到了真是愛不釋手。Apple 現在正在大力推廣 Swift,大量的新的教程文檔都在使用 Swift編寫,個人保舉你直接學習 Swift。
Cocoa Touch 是 iOS 開發最重要的框架,它非常強大,提供了很多可以直接使用的工具和 Api,你應該在了解了基本的語法后就開始學習它。
Swift的入門教程學習:https://www.appcoda.com/tutorials/
Objective-c的教程學習:https://www.tutorialspoint.com/objective_c/
5. 學習源代碼辦理(保舉使用Git)(半個月)
源代碼辦理是軟件開發中非常重要的一部分,常見的源代碼辦理工具有 SVN 和 Git,Git 是當今最流行的源代碼辦理工具。為什么選擇git而不是SVN呢?
Git 是分布式的代碼辦理工具,它便于辦理,并且可以不借助辦事器(不聯網)在當地庫來辦理它,svn是集中式的,并且必需聯網通過辦事器來完成代碼的辦理,git只會在根目錄下放.git文件,svn會在每個目錄下放.svn文件(當你添加.svn文件到svn時會報錯)。6. 學習如何使用工具(事半功倍)( 10 天)
Xcode(iOS開發工具)
Xcode運行于蘋果公司的Mac操作系統下,是蘋果公司向開發人員提供的集成開發環境,用于開發Mac OS X,iOS的應用程序。
不管你用C、C++、Objective-C或Java編寫程序,在AppleScript里編寫腳本, 還是試圖從另一個工具中轉移編碼,你會發現 Xcode 編譯速度極快。每次操作都很快速和輕松。只要你有Mac OS X Snow Leopard 10.6.2 以上版本 Mac OS 操作系統,,便可安置iOS sdk,如果你有iOS設備,便可讓Xcode把應用程序安排到你的iOS設備上。Xcode提供了友好而便利的應用程序開發環境,這樣你就可以開發出好的iOS應用程序了。
Mockplus (原型設計工具)