學了swift,有沒有關於用swift 進行ios開發入門的教程?


謝邀

太多了,小夥子要學會自己找

我就稍微給點參考

視頻:

Udacity(免費)

Intro to iOS App Development with Swift

UIKit Fundamentals

iOS Networking with Swift

iOS Persistence and Core Data

How to Make an iOS App

Udemy(收費)太多了 很貴,你是土豪可以試試

文字:

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手機刷機?

TAG:iOS開發 | Swift語言 |