目标
- 明确 Swift 学习路线
- 汇总 Swift 学习资料
受众
- 有 计算机编程技术基础的人员
- 未来 2 年内希望从事 Apple 技术研发
缘由
- 为 从 Windows 来的技术人员写一个简单的说明
- 建立一个 4-8 周的学习框架计划
- 指出 必要的学习难点与重点
- 给出一些 学习资源
学习计划
Swift 是一个非常新的语言,与 Objective-C 有很深的渊源,而且与 Java、Javascript 、Ruby、Python 等有类似的概念。对于初学者而言,其学习计划大致应该为:
- 熟悉 Mac 系统(2-4 日)。
- 准备一台 Macbook 或 MacMini,熟悉 Mac 系统的操作
- 在 Mac 系统上安装 Xcode 软件 和 Homebrew + iTerm2 命令行工具;
- 注册 Apple ID 账户
- 用 Apple ID 登陆 Apple Developer 网站(无需缴费)
- 学习 Swift 语言(1-2 周)
- 按照 Apple 官方网站的 Swift 语言教程 看一遍
- Apple 官方教程内容准确,文笔简洁,案例精妙
- Swift 新特性、新写法一般都在 Apple 官方教程中
- 按照 Apple 官方网站的 Swift 语言教程 看一遍
-
- 在 Xcode 中用 Playground 来学习 Swift
- 找一本 Swift 电子书籍
- 编译研究 github 上的 swift 开源项目
- 在 Xcode 中用 Playground 来学习 Swift
- 学习 SwiftUI (1-2 周)
- 选择 SwiftUI 的理由
- SwiftUI 是 Apple 全平台的 UI 框架
- SwiftUI 有很多的新特性
- SwiftUI 是 Google Flutter 框架的有力竞争者
- 按照 Apple 官方 SwiftUI 教程走一遍
- 在 github 上找 2-5 个 SwiftUI 开源项目走一遍
- 选择 SwiftUI 的理由
- 强化 iOS 研发(2-4 周)
- 准备一台 iOS 设备(建议用 iTouch 或 iPad)
- 注册购买 Apple Develop 个人证书
- 研发一个 Apple iOS App,并申请 AppStore 上架
相关资料
- Apple 开发网站
- Apple Swift 官方教程
- Apple SwiftUI 官方教程