學了swift,有沒有關於用swift 進行ios開發入門的教程?
謝邀
太多了,小夥子要學會自己找
我就稍微給點參考視頻:Udacity(免費)
Intro to iOS App Development with SwiftUIKit FundamentalsiOS Networking with SwiftiOS Persistence and Core DataHow to Make an iOS AppUdemy(收費)太多了 很貴,你是土豪可以試試
文字:The iOS Apprentice Third Edition - Beginning iOS Development with Swift等等等等學習:
(CS 193P iPhone Application Development) + (Using Swift with Cocoa and Objective-C)中文字幕:
x140yu/Developing_iOS_8_Apps_With_Swift · GitHub其他資料:
ipader/SwiftGuide · GitHub實戰:
JakeLin/SwiftWeather · GitHub
lizhuoli1126/JokeClient-Swift · GitHub
既然你已經有了Swift編程語言的基礎,所以主要推薦你看Cocoa Touch框架對Swift的支持。跟著CS 193P課程看(當時我也是有Swift語言基礎才看的,雖然這門課面相沒有語言基礎的人,但是很多地方講的很好,不要自認為對Swift語法了如指掌)
推薦從第6看到大概13章即可。剩下的看自己的時間和興趣,看著實戰跟著做。差不多就能基本掌握iOS開發的流程了。以下是幾點建議:
1.使用最新的Xcode,學習最新的Swift語法,現在是Swift 1.2,一些地方比如可選,類型轉換和之前版本是衝突的,如果遇到不能編譯地方自己翻書看新版的The Swift Programming Language
2.不建議花太多時間在UI上,學會使用AutoLayout和Size Classes完成全機型兼容,不要過度依賴代碼布局,這是真心話。
3.學習使用Storyboard,尤其是一個Storyboard管理1到2個view,不推薦所有一個Storyboard管理所有view,會對多人協作和版本控制造成嚴重的影響。xib在很多地方不是很方便(尤其是Size Classes),只能是備選方式。
利益相關:為了維護Herald的iOS客戶端,學習1周不到,開發1周+,上架。(這次不是安利,是乾貨!點贊即可)上面的回答都是可以參考的,我自己是從c#轉iOS的,先學了點oc墊底,然後就主學swift。
主要是看書,官方文檔 AppCoda系列的書,還有大量閱讀blog。按模塊攻破,後面多在github上找輪子,然後看別人是怎麼寫的,有什麼好的思路可以借鑒。 做項目
還有一大票資料分享給你吧,很多都是淘寶買的
swift大多是書籍大多都是英文的
挑選寫感興趣的書刷掉,然後大量閱讀blog, github 做項目,相信你會突飛猛進的
直接放鏈接不知道好不好。。----鏈接: http://pan.baidu.com/s/1dE8cflv 密碼: 4r7r
無私奉獻,順手點個讚唄~
祝學習進步Swift學習資源匯總,ipader/SwiftGuide · GitHub
網易公開課已經有字幕版 iOS8白鬍子老頭的視頻了 你可以看看
之前看過這些感覺還行,你可以參考一下:1、ios8 Swift網路編程 視頻教程2、iOS8 智能視圖 完整篇視頻教程3、ios swift 2015年新版豆瓣電台 視頻教程
4、戴維營教育-iOS8-Swift開發教程視頻
5、Swift實戰視頻間諜雷達這類的是視頻教程還是蠻多,其他也可以看看。太多太多太多太多了.慕課網,麥子學院,極客學院,網易翻譯的斯坦福公開課視頻,各種翻譯的swift手冊.
我用的是oc,看的視頻教程是swift,完全沒有阻礙。麥子學院的在線視頻入門非常不錯,但僅僅只能入門,官方文檔和cocoaChina論壇都很有幫助。大概學完基礎知識後盡量找個跟能力相當的項目玩,我現在也還在學習,加油吧,少年!
如果是個人愛好
swift沒問題 swift更適合遊戲開發而不是應用如果以後想靠這個拿工資
別走太遠原因
1.cocoa/cocoatouch庫很大 swift全部替代幾乎不可能 任何語言幾天到幾周都可以掌握但是框架都要花幾個月甚至年記才能精通2.swift語言可讀性比較差 不適合團隊合作開發 腳本里風格里所有語言 python的可讀性沒人能趕上換句話說不是腳本一定好讀(可能好寫)3.一個公司維護兩種語言混編 技術棧相對搞複雜不聰明(如果一種語言能搞定前端前台後台最好 不過沒有)4.swift的速度benchmark相對oc沒有明顯優勢linkined放棄scala用回java了 也說明過度吹求沒明顯性能提升的新技術 不聰明怎麼看 LinkedIn 放棄 Scala 和 Node.js? - Java推薦閱讀:
※如何在工作之餘自學軟體開發?
※iOS 的應用審核有多嚴格?
※在蘋果 Cocoa/iOS 編程下,有沒有類似《Debuggin Applications》或《Windows 高級調試》的書呢?
※iOS 7 的「向右滑動返回」,是否代表著蘋果在準備大屏手機?
※如何用Mac為Android手機刷機?