Git Product home page Git Product logo

postdemo's Introduction

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

postdemo's People

Contributors

xiaoyouxinqing avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

postdemo's Issues

求社交账号

在YouTube上搜到的你的这套教程, 听了不到一半, 感觉很用心, 质量很不错. 个人没有使用B站的习惯, 不知道是否还有其他社交媒体账号做一些技术类的分享, 想要关注一下.

iOS 适配

iOS 14上两个列表下方的指示器位置偏移了

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.