天天看點

Swift學習資源

Swift學習資源

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搜尋結果首頁被擠出,很受傷,歌迷們也很受傷。去臉盆網關注她,去音悅台聽她的歌。