Swift學習資源

Swift,一種強大的開源程式設計語言,
讓大家都能開發出衆的 App。 Swift 是一種強勁而直覺的程式設計語言,它由 Apple 創造,可用來為 iOS、Mac、Apple TV 和 Apple Watch 開發 app。它旨在為開發者提供充分的自由。Swift 易用并且開源,隻要有想法,誰都可以創造非凡。
Swift is a high-performance system programming language. It has a clean and modern syntax, offers seamless access to existing C and Objective-C code and frameworks, and is memory safe by default.
On December 3, 2015, the Swift language, supporting libraries, debugger, and package manager were published under the Apache 2.0 license with a Runtime Library Exception, and Swift.org was created to host the project.
蘋果公司在WWDC 2014上宣布了他們将會推出一款新的程式設計語言,面向iOS和OS X系統的開發人員,這個新的語言被命名為Swift。
Swift在iOS 8釋出的時候推向市場,用來取代 Objective-C 語言。 對于這個巨大的決定,蘋果公司的解釋是Swift速度更快,使用起來更加容易。 在Swift推出之後,蘋果公司應該不會停止對 Objective-C 的支援,開發工具會同時支援兩種語言。
在 Swift 開源後,開發者社群活躍。目前 CocoaPods 中有大量的第三方開發庫已經支援 Swift。
送出 PR - iOS-Swift-Demos
加入 QQ群 32958950
Swift 開發者社群 - Swift.org
Swift 代碼庫
Apple developer 的 Swift 首頁
Swift Blog
Swift Resources
Swift Playgrounds Learn Swift on iPad
蘋果公司官網的 Swift 頁面
Xcode
《The Swift Programming Language》- The Definitive Book
Web
ePub([官方](https://swift.org/documentation/TheSwiftProgrammingLanguage(Swift3.0.1).epub)
iBooks Store
《App Development with Swift》
《Using Swift with Cocoa and Objective-C》
《Swift Standard Library API Reference》
《Start Developing iOS Apps》
《API Design Guidelines》
《Swift Programming Language Evolution》
WWDC2014 Videos
《The Swift Programming Language》 社群譯中文版
Stanford University: Developing iOS 9 Apps with Swift
Plymouth University: iOS Development in Swift
StackOverflow上的Swift讨論
github上的swift内容 search結果
Swift Cheatsheet
Swift & Cocoapods How to integrate Cocoapods into a vanilla Swift project
Swift Toolbox
Developing iOS Apps Using Swift Tutorial
7 thoughts on “Swift: Not quite there, but too far gone too”
Swift Impressions by Evan Miller
Swift Tutorial – Developing iOS 8 Apps by Jameson Quave 很完整的學習文檔
An Absolute Beginner’s Guide to Swift和Understanding Optionals in Swift by Amit Bijlani
Swift Cheat Sheet and Quick Reference by Ray Wenderlich
Generics in Swift
How to use the Swift REPL language shell – Swift programming from the command line
How to write a minimal WebKit browser in 30 lines of Swift
Swift Initializers
Create the Game of Life using Swift and SpriteKit
Composing functions in Swift
Advanced Swift
We ❤ Swift
LEARNABLE PROGRAMMING Designing a programming system for understanding programs
把《The Swift Programming Language》讀薄 by Hawstein
Swift Operators by Mattt Thompson
Beginning Core Image in Swift
Multiple Animations by David Rönnqvist
The Case for Message Passing in Swift by Michael Buckley
The Core Data stack in Swift by Marcus Zarra
How to Make a Game Like Candy Crush with Swift Tutorial: Part 1 and Part 2 by Matthijs Hollemans
Build custom simulators by Erica Sadun
CloudKit: Moves like Azure by Tom Harrington
about Error handling by Chris Cieslak
Inside Swift
List of implicitly defined variables in Swift 和 Swift Standard Library: Documented and undocumented built-in functions in the Swift standard library – the complete list with all 74 functions by practicalswift
Swift’s Weird Handling of Basic Value Types and AnyObject
Creation of pure Swift module by Alex Denisov. make a logging library and shows us how to document classes in Xcode.
How to write unit tests in Swift with XCTest
gesture recognizer
Swift Language Highlights: An Objective-C Developer’s Perspective
Swift Sequences and lazy evaluation
SPACESHIP OPERATOR IN SWIFT 和 REGULAR EXPRESSIONS IN SWITCH STATEMENTS by Venkat Peri
https://www.v2ex.com/go/swift
http://swift.sh
http://swift-china.org
CocoaChina的Swift讨論區
QQ群 iOS開發者-開始Swift,群号:32958950,申請時請說明身份。
《The Swift Programming Language》中文版 (協作翻譯))第一份完整的中文翻譯
《Apple Swift程式設計語言入門教程》比較早期的一篇翻譯,最近沒有更新
《關于 Swift 的一點初步看法》 by onevcat
《行走于 Swift 的世界中》 by onevcat 更詳細的一篇評論
《來自蘋果的程式設計語言——Swift簡介》
《SwiftV課堂》 免費Swift學習視訊
《Apple Swift語言基礎教程》極客學院
Apple同時釋出了3個示例程式,用于初窺Swift開發的項目。
Lister: A Productivity App Built in Swift github
UICatalog: Creating and Customizing UIKit Controls in Swift apple / github
Adventure: Building a SpriteKit Game Using Swift apple / github
GestureRecognizers: Using standard UIGestureRecognizers in Swift github
Swift Trending
FlappySwift 用Swift實作的FlappyBird
swift-2048
PNChart-Swift 可以建立圖表的庫
Game of Life 一個遊戲
swift-alarm 基于地理位置的提醒工具 blog
SwiftNote
翻翻看 遊戲翻翻看Swift版
HackerNews HackerNews網站的第三方用戶端
SwiftWeather 一個天氣用戶端
SwiftSingleton
Swift: Spiroswiftograph a cool example of what you can do in the Playground
UIImageView-BetterFace-Swift 展示圖檔是加入面部識别,改善展示效果
YYHRequest-Swift 異步HTTP請求類
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.
SwiftyJSON
Agent Minimalistic Swift HTTP request agent for iOS and OS X
xcode 6 安裝系統要求為MacOSX 10.9.3+
http://pan.baidu.com/s/1dD2AJ3j
xcode_6.0.1.dmg http://pan.baidu.com/s/1sjNQY1B
xcode_6.dmg http://pan.baidu.com/s/1jGoTsWm_
xcode_6_beta_6.dmg http://pan.baidu.com/s/1dD3qeOT
xcode_6_beta_4.dmg http://pan.baidu.com/s/1pJ0nkJx
xcode_6_beta_3.dmg http://pan.baidu.com/s/1nt0WS8T
iOS Developer Library
Chris Lattner Swift設計者
iOS 7.1 to iOS 8.0 API Differences
App Extensions Increase Your Impact
Swift學習資源 Swift 學習資料彙總,比較詳細總結了常用的資源。
Swift Lang 一門很專業的并行程式設計語言,有蘋果在Swift頁面的連結,肯定帶過去很多通路量。
OpenStack Swift OpenStack Object Storage (Swift)。
Swift 聊天工具 基于XMPP的聊天工具及服務端SDK。
Taylor Swift 美國鄉村音樂女創作歌手、吉他歌手、演員。這位1989年出生的美女獲得過數不清的格萊美獎及其它排行榜大獎。2014/05/30剛舉辦了泰勒•斯威夫特“紅”巡演上海演唱會。WWDC2014之後三天,她從Google搜尋結果首頁被擠出,很受傷,歌迷們也很受傷。去臉盆網關注她,去音悅台聽她的歌。