Swift学习资料整理
挖坑者 Chris Lattner
1 官方
- Swift源码
- Swift开源官网
- Swift blog
- The Swift Programming Language【中文|swift51翻译】
- API Design Guidelines
- 官方相关文档,可以在里面查找相关文档以及示例代码。
- WWDC,mac用户可以下载WWDC软件观看,支持中文字幕。
- WWDC文字版
- A new way to learn to code with Swift on iPad,通过苹果官方提供的Swift Playgrounds,可以直接在iPad上学习swift。
- Xcode9+Swift4,swift4新特性
2 Read
2.1 国内
- Swiftgg (国内翻译组,专门翻译国外优秀文章)
- CocoaChina
- infoq
- objccn,国内开发者对objc优秀文章的翻译,比较深入。
- NSHipster,翻译自NSHipster,关注被忽略的 Objective-C、Swift 和 Cocoa 特性。每周更新
- OneV's Den
- swift tips,作者也是OneV
- AloneMonkey
- 唐巧的技术博客
- 唐巧维护的中文技术博客list
- bang's blog,JSPatch作者,苹果为他修改审核规则。
- Casa Taloyum,大牛,要翻墙
- Crunchy DevelopmentAbout
- Glow 技术团队博客
- 今日头条技术博客
- Kitten 的时间胶囊
- Tony's blog
- Draveness
- isaced
- 阿毛的蛋疼地
- 美团点评技术团队
- 天猫无线
- WeRead团队博客,微信读书
- cocos2d-x
- 叶孤城_
2.2 国外
- objc
- NSHipster
- OneV's Den
- We love Swift
- thinkandbuild
- appcoda
- cleanswifter
- Ole Begemann
- Ilya Puchka
- Realm news
- ijoshsmith
- Atomic Spin
- All Done, Goodbye
- Crunchy Development //Swift 大牛
3 教程
3.1 文章
- raywenderlich
- ioscreator, 手把手
- envato-tuts+
- invasivecode
3.2 doc
3.3 视频
- Developing iOS 10 Apps with Swift (斯坦福大学公开课:使用Swift开发iOS 10应用程序)
- 给女朋友的iOS开发教程
4 书籍
- The Swift Programming Language【中文|swift51翻译】
- iOS开发进阶
- iOS应用逆向工程
- Swift开发者必备Tips
- 函数式Swift
- Core Data
- Swift进阶
- raywenderlich系列Books
- Objective-C高级编程
- Effective Objective-C 2.0
- Objective-C编程之道
5 工具
5.1 desktop
- Charles, 网络抓包工具
- Injection, 成吨的提高开发效率
- BuildTimeAnalyzer-for-Xcode,优化编译时间
- Reveal, 界面调试工具
- [Instruments],xcode 自带工具
- CocoaPods,强大包的依赖管理工具
- Carthage, 轻量级包管理工具,可以与CocoaPods无缝连接
- ColorPicker,好用的取色器
- coreanimator,制作动画必备
5.2 online tool
6 资源
6.1 源码
6.2 清单
6.3 开源项目
open-source-ios-apps,github上一个list,罗列了很多优秀的开源App,可以直接下载下来慢慢学习。
6.4 awesome系列
awesome awesome-ios,一些优秀的第三方库、工具能大大的提高开发的效率,这一份list提供了各种优秀的开源库、工具、组件。 awesome-swift,专注于swift的工具列 Awesome-Swift-Playgrounds,playground是苹果为了推广、更好的学习swift而推出的新工具。这一份列表里包含了很多优秀的playground作品,可以方便的边看效果,边了解是如何实现的。 awesome-ios-ui,跟上面的awesome-ios是同一个系列的,只是这一个list专注于UI库。 awesome-ios-animation,动画效果。 awesome-react-native,facebook开源库React-Native的优秀demo。