-
此项目仅为
SwiftUI学习交流,非商业项目 -
本人会不断跟进技术发展,目标是将
SwiftUI-WeChat达到无限接近微信的体验。因为微信大家都很熟悉,所以当你要实现一个和微信类似的功能,你可以在此项目中很快找到这个功能如何实现,所以相信这个项目会对大家有帮助 -
计划会一直完善到
SwiftUI和iOS 13普及,每周末更新。如果您对实现有疑问,或者有更好的想法,欢迎在 issue 里与我交流探讨 -
如果喜欢请 ★ Star
- 全部基于 SwiftUI 实现
- 首页切换时导航栏变化,二级页面隐藏 TabView
- 动态列表使用 List,自定义样式(包括消除 NavigationLink 的样式)
- 朋友圈图片宫格、在线视频播放、滚动列表时状态栏、导航栏跟随变化、加载更多
- 特殊处理、知识点包含注释
- 完全支持 Dark Mode
| Light Mode | Dark Mode |
|---|---|
| 界面 | 位置 | 状态 |
|---|---|---|
| 标签栏 | Module/Root/RootView | ✅ |
| 首页 | Module/Home/HomeView | ✅ |
| 聊天 | Module/Chat/ChatView | 🔨 |
| 联系人 | Module/Contact/ContactView | ✅ |
| 发现 | Module/Discover/DiscoverView | ✅ |
| 朋友圈 | Module/Moment/MomentView | ✅ |
| 我的 | Module/Me/MeView | ✅ |
| 搜索 | Module/Search/SearchView | 待开发 |
| 其它 | ... | 待开发 |
- iOS 13+
- Xcode 11+
- Swift 5.1+
Create by Gesen
Banner Design by @aduqin
SwiftUI-WeChat is released under the MIT license. See LICENSE for details.