Part 1 # About
第一课:Hello Swift
- About Swift
- 环境介绍:Xcode、Playground、模拟器等
- 第一个程序
- 方法简介与书籍推荐
学习目标
- 初步了解Swift
- 了解iOS开发常用工具,并学会使用
- 创建第一iOS程序,掌握App生命周期、UIViewController生命周期
- 简单UI控件的认识以及事件绑定:手写方式、xib方式
Part 2 #语法篇
第二课:语法基础
- 基础类型
- 结构体、类、枚举、函数
- 协议、扩展
学习目标 适应、掌握Swift基础语法
第三课:语言特性
- 协议扩展
- 错误处理
- 泛型
- 其他
学习目标 掌握Swift的一些语法特性已经运用场景
Part 3 #Cocoa篇
第四棵:UIView与UIViewController
- 几种常用的View
- 常用的Controller
- View与Controller之间的传值方式
学习目标
- 掌握几种常见的View的使用方式
- 熟悉Controller,搭建App显示框架
- 掌握View与Controller之间的交互方式
- 掌握iOS中的几种传值方式
第五课:Frame布局与自动布局
- 基于坐标的布局方式
- 基于AutoLayout的布局方式
学习目标
- 熟悉iOS的布局方式
- 正确运用设计布局
第六课:网络与存储
- 网络请求框架运用
- 存储框架运用
- 网络抓包工具
学习目标 熟练运用网络、存储API
Part 4 #实战篇
第七课:图书借阅系统
- 开发框架搭建
- CocoaPods包管理器的使用
- 常用组件介绍
学习目标
- 搭建一个完整的项目框架
- 包管理工具的使用
- 常见组件介绍
Part 5 #进阶篇
第八课:内存管理与ARC
- ARC
- MRC
- 自动引用计数
学习目标 深入了解iOS的内存管理机制
第九课:多线程编程
学习目标 了解iOS多线程实现方式
第十课:iOS调试(前面课程中,插叙)
- LLDB
- UI调试
- 断点
- ...