Skip to content

BBCo - iOS开发入门教程 SwiftUI 微博App项目实战 零基础学习Swift编程

Notifications You must be signed in to change notification settings

xiaoyouxinqing/PostDemo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 

Repository files navigation

BBCo - iOS开发入门教程 SwiftUI 微博App项目实战

手把手带你入门,零基础学习编程

微博App项目实战,一步步教你实现功能

Swift 编程语言、SwiftUI 框架,学新技术,放眼未来

欢迎在视频平台关注 BBCo

代码分支

课程代码放在不同的分支,点击以下分支获取代码

Lesson 1~10 代码放在 master 分支(当前分支)

Lesson 11~17 代码放在 NetworkDemo 分支

Lesson 1

创建 Xcode project (项目、工程)

添加 View

bilibili: https://www.bilibili.com/video/BV1Z7411x7rX/

YouTube: https://youtu.be/5n0qoRZ8gXA

Lesson 2

显示用户头像、昵称等内容

bilibili: https://www.bilibili.com/video/BV1X7411x7ay/

YouTube: https://youtu.be/LNRs2UfYbXk

Lesson 3

动态显示微博数据信息

bilibili: https://www.bilibili.com/video/BV1L7411s76e/

YouTube: https://youtu.be/-ie-FyuyxH8

Lesson 4

显示更多微博数据信息

显示微博列表

bilibili: https://www.bilibili.com/video/BV1m7411n7pq/

YouTube: https://youtu.be/riEWkLY6MmI

Lesson 5

一条微博显示多张图片

点击微博进入微博详情页

bilibili: https://www.bilibili.com/video/BV1E7411a7Bs/

YouTube: https://youtu.be/bXbaqrjVVFA

Lesson 6

首页“推荐”“热门”点击切换动画

首页两个微博列表水平滑动切换

bilibili: https://www.bilibili.com/video/BV15741157GG/

YouTube: https://youtu.be/x4yBOTcUMOA

Lesson 7 - 1

UIKit 中 UIScrollView 的使用

bilibili: https://www.bilibili.com/video/BV1Z7411g7uG/

YouTube: https://youtu.be/ylqa-gKSDcw

Lesson 7 - 2

“推荐”“热门”点击切换列表与拖拽切换列表关联

bilibili: https://www.bilibili.com/video/BV1s741177sB/

YouTube: https://youtu.be/Gpxs3q5Wy84

Lesson 8

关注、点赞

bilibili: https://www.bilibili.com/video/BV1e7411A7Y9/

YouTube: https://youtu.be/A5ExzX82MUs

Lesson 9

评论

bilibili: https://www.bilibili.com/video/BV1R7411F7td/

YouTube: https://youtu.be/np6svGQ3Cck

Lesson 10

评论功能细节

适配 iPad

bilibili: https://www.bilibili.com/video/BV1L7411T71j/

YouTube: https://youtu.be/St4FQDxX96c

Lesson 1~10 总结

入门课程知识点总结

学习方法的一点建议

bilibili: https://www.bilibili.com/video/BV1SE411n7Hq/

YouTube: https://youtu.be/7JAzIJH7THM

Lesson 11 - 1

URLSession 发送网络请求,获取微博列表

bilibili: https://www.bilibili.com/video/BV1fC4y1s7Js/

YouTube: https://youtu.be/m9VNJKb_5Q4

Lesson 11 - 2

HTTP 协议介绍

URLRequest 设置网络请求参数

bilibili: https://www.bilibili.com/video/BV1Df4y1S7NR/

YouTube: https://youtu.be/9yRhRrYhyY4

Lesson 12 - 1

安装 CocoaPods

项目添加开源网络库 Alamofire

简单使用 Alamofire

bilibili: https://www.bilibili.com/video/BV1gT4y137Rd/

YouTube: https://youtu.be/Jzvv4UaskuU

Lesson 12 - 2

构建网络模块

bilibili: https://www.bilibili.com/video/BV11K4y1b76g/

YouTube: https://youtu.be/jT9o4r_cFJM

Lesson 12 - 3

构建网络模块

bilibili: https://www.bilibili.com/video/BV1bZ4y1s7kk/

YouTube: https://youtu.be/1rOrHNwftCY

Lesson 12 - 4

网络模块细节

模块设计总结

bilibili: https://www.bilibili.com/video/BV1qC4y1W78n/

YouTube: https://youtu.be/sBzsBhCCnd0

Lesson 11~12 补充

GitHub 切换分支,下载代码,运行项目

bilibili: https://www.bilibili.com/video/BV1SV411k7Hw/

YouTube: https://youtu.be/W8-w29pwReE

Lesson 13 - 1

加载网络图片

bilibili: https://www.bilibili.com/video/BV1ia4y1e74N/

YouTube: https://youtu.be/yq-eYpQcyd0

Lesson 13 - 2

SDWebImageSwiftUI 加载网络图片

bilibili: https://www.bilibili.com/video/BV1U54y1D7Yi/

YouTube: https://youtu.be/Bw0w63Hm9Io

Lesson 14

列表下拉刷新,上拉加载更多

bilibili: https://www.bilibili.com/video/BV14D4y1D7M6/

YouTube: https://youtu.be/6HX7xgSVnIk

Lesson 15

列表下拉刷新,上拉加载更多,加载错误提示框

bilibili: https://www.bilibili.com/video/BV1ZT4y1E7Pi/

YouTube: https://youtu.be/gCI1Yi_7SHk

Lesson 16

添加网络模块,请求网络数据

bilibili: https://www.bilibili.com/video/BV14i4y1G7V5/

YouTube: https://youtu.be/LlLnSb3onDM

Lesson 17

加载网络图片

处理细节,精简代码

bilibili: https://www.bilibili.com/video/BV1rv411B7fj/

YouTube: https://youtu.be/lnEFk7NnTxg

Lesson 11~17 总结

课程总结,重要知识点回顾

bilibili: https://www.bilibili.com/video/BV1XZ4y1M7qR/

YouTube: https://youtu.be/UeycEQ-IepQ