Apple 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》
-
Swift介绍 Introducing Swift
- WWDC2014 Videos
非官方文档与社区(英文)
- StackOverflow上的Swift讨论
- github上的swift内容 search结果
- Swift Cheatsheet
-
Swift & Cocoapods How to integrate Cocoapods into a vanilla Swift project
- Developing iOS Apps Using Swift Tutorial
- 7 thoughts on “Swift: Not quite there, but too far gone too”
- Swift Language Highlights: An Objective-C Developer’s Perspective
-
Swift Impressions by Evan Miller
- http://www.weheartswift.com
博客与翻译(中文)
有网友第一时间开始了官方文档的翻译工作,相信近期将由更多文档和教程出现。
社区
- https://www.v2ex.com/go/swift
- http://swift.sh
- http://swift-china.org
- CocoaChina的Swift讨论区
评论
- 《关于 Swift 的一点初步看法》 by onevcat
- 《行走于 Swift 的世界中》 by onevcat 更详细的一篇评论
- 《来自苹果的编程语言——Swift简介》
翻译
- 《Swift编程语言》(协作翻译)
- 《Apple Swift编程语言入门教程》
- 《Apple Swift编程语言入门教程》和上面的重名了,目前还没什么实际内容 http://swiftlang.com.cn/start-20140605
课程
- 《SwiftV课堂》 免费Swift学习视频
- 《Apple Swift语言基础教程》极客学院
官方示例
Apple同时发布了3个示例程序,用于初窥Swift开发的项目。
-
Lister: A Productivity App Built in Swift github
-
UICatalog: Creating and Customizing UIKit Controls in Swift github
-
Adventure: Building a SpriteKit Game Using Swift github
-
GestureRecognizers: Using standard UIGestureRecognizers in Swift github
非官方代码分享
- FlappySwift 用Swift实现的FlappyBird
- swift-2048
- PNChart-Swift 可以创建图表的库
- Game of Life 一个游戏
- swift-alarm 基于地理位置的提醒工具 blog
- SwiftNote
- 翻翻看 游戏翻翻看Swift版
-
HackerNews HackerNews网站的第三方客户端
- UIImageView-BetterFace-Swift 展示图片是加入面部识别,改善展示效果
- YYHRequest-Swift 异步HTTP请求类
开发工具
xcode 6 beta 下载
xcode 6 beta安装系统要求为MacOSX 10.9.3+
- http://pan.baidu.com/s/1pJug2xX 密码: e6q2
-
http://pan.baidu.com/s/1bAgz0 不用提取码
- 官方下载地址 使用迅雷离线更快
其它
- iOS Developer Library
-
Chris Lattner Swift设计者
- iOS 7.1 to iOS 8.0 API Differences
- App Extensions Increase Your Impact
因为重名躺枪的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 申请时请说明身份。