手把手带你入门,零基础学习编程
微博App项目实战,一步步教你实现功能
Swift 编程语言、SwiftUI 框架,学新技术,放眼未来
欢迎在视频平台关注 BBCo
课程代码放在不同的分支,点击以下分支获取代码
Lesson 1~10 代码放在 master 分支(当前分支)
Lesson 11~17 代码放在 NetworkDemo 分支
创建 Xcode project (项目、工程)
添加 View
bilibili: https://www.bilibili.com/video/BV1Z7411x7rX/
YouTube: https://youtu.be/5n0qoRZ8gXA
显示用户头像、昵称等内容
bilibili: https://www.bilibili.com/video/BV1X7411x7ay/
YouTube: https://youtu.be/LNRs2UfYbXk
动态显示微博数据信息
bilibili: https://www.bilibili.com/video/BV1L7411s76e/
YouTube: https://youtu.be/-ie-FyuyxH8
显示更多微博数据信息
显示微博列表
bilibili: https://www.bilibili.com/video/BV1m7411n7pq/
YouTube: https://youtu.be/riEWkLY6MmI
一条微博显示多张图片
点击微博进入微博详情页
bilibili: https://www.bilibili.com/video/BV1E7411a7Bs/
YouTube: https://youtu.be/bXbaqrjVVFA
首页“推荐”“热门”点击切换动画
首页两个微博列表水平滑动切换
bilibili: https://www.bilibili.com/video/BV15741157GG/
YouTube: https://youtu.be/x4yBOTcUMOA
UIKit 中 UIScrollView 的使用
bilibili: https://www.bilibili.com/video/BV1Z7411g7uG/
YouTube: https://youtu.be/ylqa-gKSDcw
“推荐”“热门”点击切换列表与拖拽切换列表关联
bilibili: https://www.bilibili.com/video/BV1s741177sB/
YouTube: https://youtu.be/Gpxs3q5Wy84
关注、点赞
bilibili: https://www.bilibili.com/video/BV1e7411A7Y9/
YouTube: https://youtu.be/A5ExzX82MUs
评论
bilibili: https://www.bilibili.com/video/BV1R7411F7td/
YouTube: https://youtu.be/np6svGQ3Cck
评论功能细节
适配 iPad
bilibili: https://www.bilibili.com/video/BV1L7411T71j/
YouTube: https://youtu.be/St4FQDxX96c
入门课程知识点总结
学习方法的一点建议
bilibili: https://www.bilibili.com/video/BV1SE411n7Hq/
YouTube: https://youtu.be/7JAzIJH7THM
URLSession 发送网络请求,获取微博列表
bilibili: https://www.bilibili.com/video/BV1fC4y1s7Js/
YouTube: https://youtu.be/m9VNJKb_5Q4
HTTP 协议介绍
URLRequest 设置网络请求参数
bilibili: https://www.bilibili.com/video/BV1Df4y1S7NR/
YouTube: https://youtu.be/9yRhRrYhyY4
安装 CocoaPods
项目添加开源网络库 Alamofire
简单使用 Alamofire
bilibili: https://www.bilibili.com/video/BV1gT4y137Rd/
YouTube: https://youtu.be/Jzvv4UaskuU
构建网络模块
bilibili: https://www.bilibili.com/video/BV11K4y1b76g/
YouTube: https://youtu.be/jT9o4r_cFJM
构建网络模块
bilibili: https://www.bilibili.com/video/BV1bZ4y1s7kk/
YouTube: https://youtu.be/1rOrHNwftCY
网络模块细节
模块设计总结
bilibili: https://www.bilibili.com/video/BV1qC4y1W78n/
YouTube: https://youtu.be/sBzsBhCCnd0
GitHub 切换分支,下载代码,运行项目
bilibili: https://www.bilibili.com/video/BV1SV411k7Hw/
YouTube: https://youtu.be/W8-w29pwReE
加载网络图片
bilibili: https://www.bilibili.com/video/BV1ia4y1e74N/
YouTube: https://youtu.be/yq-eYpQcyd0
SDWebImageSwiftUI 加载网络图片
bilibili: https://www.bilibili.com/video/BV1U54y1D7Yi/
YouTube: https://youtu.be/Bw0w63Hm9Io
列表下拉刷新,上拉加载更多
bilibili: https://www.bilibili.com/video/BV14D4y1D7M6/
YouTube: https://youtu.be/6HX7xgSVnIk
列表下拉刷新,上拉加载更多,加载错误提示框
bilibili: https://www.bilibili.com/video/BV1ZT4y1E7Pi/
YouTube: https://youtu.be/gCI1Yi_7SHk
添加网络模块,请求网络数据
bilibili: https://www.bilibili.com/video/BV14i4y1G7V5/
YouTube: https://youtu.be/LlLnSb3onDM
加载网络图片
处理细节,精简代码
bilibili: https://www.bilibili.com/video/BV1rv411B7fj/
YouTube: https://youtu.be/lnEFk7NnTxg
课程总结,重要知识点回顾
bilibili: https://www.bilibili.com/video/BV1XZ4y1M7qR/
YouTube: https://youtu.be/UeycEQ-IepQ