拥抱ios
本来我的兴趣和基础就都在ios, 奈何造化弄人, 之前android离职, 为了接手他的工作, 我被迫学习android, 学明白之后, 才发现这哥们的代码没啥价值, 然后发现不止这哥们, android源代码本身就没啥价值. android就像关系库和xml一样, 是我们前进路上的弯路.
我的步骤
- 有两个网站需要快速浏览, 是快速浏览, 不是全都看一遍. 因为, 我猜, 在未来, 我们会一遍又一遍的回来.
- swift.org
- https://developer.apple.com/develop/cn/
- 发现: ipad上面有一个playground可以用, 但是, 我的ipad给老爸了.
- swift3.0教程: http://www.swift51.com/swift3.0/chapter1/02_a_swift_tour.html
- 经过搜索, 发现官方推荐的不是上面这个,
- 而是: http://wiki.jikexueyuan.com/project/swift/chapter1/02_a_swift_tour.html
- 项目地址: https://github.com/numbbbbb/the-swift-programming-language-in-chinese
- swift官网的链接: https://swift.org/documentation/#the-swift-programming-language
- 使用上面这个文档的官方playground的是后发生诡异问题, 原来是解压软件, 必须使用苹果官方的解压软件才会正确. 妹的.
- 果然, 这个playground打开之后, 我们发现这个就是官方的guide的playground版本, 文字也都在上面根本不担心, 直接看这个就好了.
- http://www.cocoachina.com/bbs/thread.php?fid-57.html 这个坛子还行.
不错的文档 todo
- https://kemchenj.github.io/2016/06/17/What’s%20New%20in%20Swift/
- http://www.yinwang.org/blog-cn/2016/06/06/swift 此文精妙啊.
- https://yinwang0.wordpress.com 上面妙文对应的英文版.
- 这哥们还有各种简书啥的, 有趣哦
观看wwdc可以作为一个起点
- 苹果官网: https://developer.apple.com/videos/play/wwdc2015/101/
- 腾讯视频: https://v.qq.com/x/search/?q=wwdc&stag=0&smartbox_ab=
总结一下
由于swift变化剧烈, 因为么有任何的第三方的书籍或者视频能够追的上, 因此, 建议从官方内容入手, 这是apple和其他厂商的严重区别. 没有哪个厂商像apple这么狠.
官方六个网址:
-
“https://developer.apple.com/develop/cn/”>开发 - Apple Developer
- “https://developer.apple.com/swift/playgrounds/”>Swift Playgrounds - Apple Developer
- “https://swift.org/”>Swift.org - Welcome to Swift.org
- “https://swift.org/documentation/#the-swift-programming-language”>Swift.org - Documentation
- “https://github.com/numbbbbb/the-swift-programming-language-in-chinese”>numbbbbb/the-swift-programming-language-in-chinese: 中文版 Apple 官方 Swift 教程《The Swift Programming Language》
- “http://wiki.jikexueyuan.com/project/swift/chapter1/02_a_swift_tour.html”>Swift 初见(A Swift Tour) - The Swift Programming Language 中文版 - 极客学院Wiki
下面是搜索到了一些不错的资源, 但愿有用:
x入门
- 30min_guides/ios.md at master · qinjx/30min_guides · GitHub
- iOS 开发怎么入门? - Objective-C - 知乎
- iOS开发 - CocoaChina_让移动开发更简单
- iOS开发_iOS开发视频教程从入门到精通 - 麦子学院
- iOS入门基础教程_iOS开发学习书籍-极客学院Wiki
x入门简书
x官方
- Swift Education
- AppCoda Community - Learn iOS Programming and Build iPhone App
- The App Life Cycle
- The Swift Programming Language (Swift 3.0.1): The Basics
-
[Ray Wenderlich Tutorials for iPhone / iOS Developers and Gamers](https://www.raywenderlich.com/) - Design Principles - Overview - iOS Human Interface Guidelines
-
[Ray Wenderlich Tutorials for iPhone / iOS Developers and Gamers](https://www.raywenderlich.com/) - 设计 - Apple Developer
- Apple Developer
- 探索 - Apple Developer
- Education - Apple Developer
- https://developer.apple.com/library/content/documentation/Swift/Conceptual/Swift_Programming_Language/TheBasics.html#//apple_ref/doc/uid/TP40014097-CH5-ID309