關於swift的一些學習資源
蘋果公司在WWDC 2014上宣佈了他們將會推出一款新的程式語言,面向iOS和OS X系統的開發人員,這個新的語言被命名為Swift。
Swift在iOS 8釋出的時候推向市場,用來取代現有的Objective-C語言,對於這個巨大的決定,蘋果公司的解釋是Swift速度更快,使用起來更加容易。在Swift推出之後,蘋果公司應該也不會停止對Objective-C的支援,開發工具會同時支援兩種語言。
官方文件及示例
官方文件
目前唯一的完善的文件是官方釋出的《The Swift Programming Language》,是名副其實的Swift聖經
。目前官方只提供iBooks版本,網友們製作了其它格式的文件可供下載。
-
《The Swift Programming Language》
- Kindle/EPUB/PDF版本(百度盤)
非官方文件與社群(英文)
初級話題
深入話題
部落格與翻譯(中文)
有網友第一時間開始了官方文件的翻譯工作,相信近期將由更多文件和教程出現。
社群
翻譯
評論
課程
官方示例
Apple同時釋出了3個示例程式,用於初窺Swift開發的專案。
-
UICatalog: Creating and Customizing UIKit Controls in Swift
-
Adventure: Building a SpriteKit Game Using Swift apple / github
-
GestureRecognizers: Using standard UIGestureRecognizers in Swift apple / github
非官方程式碼分享
-
FlappySwift 用Swift實現的FlappyBird
- 翻翻看 遊戲翻翻看Swift版
- HackerNews HackerNews網站的第三方客戶端
-
Swift: Spiroswiftograph a cool example of what you can do in the Playground
-
Noah’s Ark, in Swift is a funny example of unicode support
- Cartography is an excellent example of what could be achieved with operator overloading. If you don’t like writing Autolayout constraints you should definitely check it out.
- Dollar is a Swift library that provides useful functional programming helper methods without extending any built in objects. It is similar to Lo-Dash or Underscore in Javascript.
- swifter Tiny http server engine written in Swift programming language.
- Agent Minimalistic Swift HTTP request agent for iOS and OS X
開發工具
xcode 6 下載
xcode 6 安裝系統要求為MacOSX 10.9.3+
其它
因為重名躺槍的Swift
- Swift Lang 一門很專業的並行程式語言,有蘋果在Swift頁面的連結,肯定帶過去很多訪問量。
- OpenStack Swift OpenStack Object Storage (Swift)。
-
Swift聊天工具 基於XMPP的聊天工具及服務端SDK。
-
Taylor Swift 美國鄉村音樂女創作歌手、吉他歌手、演員。這位1989年出生的美女獲得過數不清的格萊美獎及其它排行榜大獎。2014/05/30剛舉辦了泰勒•斯威夫特“紅”巡演上海演唱會。WWDC2014之後三天,她從Google搜尋結果首頁被擠出,很受傷,歌迷們也很受傷。去臉盆網關注她,去音悅臺聽她的歌。
討論區
- 【iOS開發者-開始Swift】QQ交流群32958950 申請時請說明身份。