iOS入门课程目录(草拟)

1. 环境搭建

  • 安装 Xcode、CocoaPods、Homebrew、SourceTree
  • 创建纯代码项目(无 Storyboard)
  • 安装 SnapKit / Alamofire / Kingfisher(三大库空集成)

2. 项目基础搭建

  • 创建 AppDelegate + SceneDelegate 页面架构
  • 首页导航控制器初始化
  • 创建第一个页面(展示“Hello Paw”)

3. 使用 SnapKit 编写界面

  • 使用 SnapKit 添加图片 + 文本
  • 按钮点击响应,页面跳转
  • 引导学生摆脱 storyboard,拥抱代码控制

4. 页面管理与结构设计(MVC)

  • 创建模型文件(Pet.swift)
  • 创建首页控制器 HomeViewController
  • 创建详情页 DetailViewController
  • 简介 MVC,页面如何分层协作

5. UITableView + 动态布局

  • 使用 TableView 展示宠物卡片
  • 自定义 Cell + SnapKit 布局
  • 添加 placeholder 图像、空数据提示

6. 网络请求初探(Alamofire)

  • 使用 Alamofire 请求猫狗 JSON 数据
  • 使用 Codable 解析 JSON → Pet 对象
  • 加载失败时弹出 Toast 提示

7. 加载图片(Kingfisher)

  • Cell 中加载网络图片
  • 使用占位图、失败图
  • 优化滑动加载性能

8. 构建详情页

  • 显示大图、宠物简介、品种名
  • 自动布局练习(用 SnapKit)
  • 页面跳转参数传递

9. 添加个人页 / 设置页(TabBar)

  • 加入 TabBarController
  • 第二个 Tab 显示作者信息 / 应用说明
  • 每个页面各自持有 NavigationController

10. 项目收尾 & 拓展建议

  • 项目结构整理(Models、Views、Controllers)
  • CocoaPods 总结

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注