Project:iOS 开发入门
目标
目前苹果推荐使用 Swift 语言开发 iOS,所以直接学习 Swift 版本,OC 不深入学习,学一下基础语法,做到看得懂,会改就可以。
- 学会 Objective-C 语言的常用语法使用方式,能够较为熟练地写 OC 代码,并能用 OC 来开发简单的 iOS 应用。
- 掌握 Swift 语言的常用特性,能够较为熟练地编写 Swift 代码
- 掌握对 Swift 和 Objective-C 混编的处理
- 学会 iOS 开发入门级别的常用知识,能够使用 Swift 开发出一个类似新闻 App、天气 App(包含 UI、网络请求、数据存储等)的中等规模 iOS 应用
- 能够支撑在工作中开发 iOS 需求,看懂 OC 代码、Swfit 代码
学习资料
- Objective-C 入门:Objective-C编程(第二版)
- Swift 入门(主要学习资料):The Swift Programming Language (6.2.3) 中文版
- Swift 进阶(这次不一定看):Mastering Swift 6
- 极客时间的 Swift 视频课程(辅助学习资料) Swift 核心技术与实战
- iOS 学习:
- 入门(主要学习资料):iOS Programming: The Big Nerd Ranch Guide, 7th Edition
- 极客时间视频课程 从 0 开发一款 iOS App ,OC 版本,仅做参考,不跟着学,效率太低了。
- 斯坦福 CS193P iOS 开发
学习安排
- 时间要求:要求在 2026 年 7 月底之前完成 Objective-C 语言的学习(其实是复习,之前已经大概学过一遍了,目前已经复习了大半)
- 时间要求:要求在 9 月底之前完成 iOS Programming 这本书的学习。
7/28
学习笔记
《Objective-C 编程(第二版)》 笔记
用 OC 写一个 iOS 计算器 App
iOS Programming E7:C1 快速上手构建 Quiz App
iOS Programming E7:C2 Swift
iOS Programming E7:C3 View
iOS Programming E7:C4 View Controller
iOS Programming E7:C5 代码方式画 UI
iOS Programming E7:C6 Text Input
iOS Programming E7:C7 i18n & L10n
iOS Programming E7:C8 Debug
iOS Programming E7:C9 TableView