-
此项目仅为
SwiftUI
学习交流,非商业项目 -
本人会不断跟进技术发展,目标是将
SwiftUI-WeChat
达到无限接近微信的体验。因为微信大家都很熟悉,所以当你要实现一个和微信类似的功能,你可以在此项目中很快找到这个功能如何实现,所以相信这个项目会对大家有帮助 -
计划会一直完善到
SwiftUI
和iOS 13
普及,每周末更新。如果您对实现有疑问,或者有更好的想法,欢迎在 issue 里与我交流探讨 -
如果喜欢请 ★ Star
- 全部基于 SwiftUI 实现
- 二级页面隐藏 TabView
- 实现 List 的自定义样式(包括消除 NavigationLink 的样式)
- 朋友圈图片宫格、视频在线播放
- 完全支持 Dark Mode
- 特殊处理、知识点包含注释
- 使用 Swift Package Manager
Light Mode | Dark Mode |
---|---|
界面 | 位置 | 状态 |
---|---|---|
标签栏 | Module/Root/RootTabView | ✅ |
首页 | 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.