Plan to rewrite this project after the official release of Xcode 12
-
I will continue to follow the development of technology, the goal is to bring SwiftUI-WeChat to an infinitely close WeChat experience. Everyone is familiar with WeChat, so when you want to implement a function similar to WeChat, you can quickly find out how to implement this function in this project, so I believe this project will help everyone
-
The plan will be perfected until the popularity of
SwiftUI, updated every weekend. If you have questions about the implementation, or have better ideas, please feel free to communicate with me in issue -
本人会不断跟进技术发展,目标是将
SwiftUI-WeChat达到无限接近微信的体验。因为微信大家都很熟悉,所以当你要实现一个和微信类似的功能,你可以在此项目中很快找到这个功能如何实现,所以相信这个项目会对大家有帮助 -
计划会一直完善到
SwiftUI普及,每周末更新。如果您对实现有疑问,或者有更好的想法,欢迎在 issue 里与我交流探讨 -
你的 ★ Star 是我最大的动力
- All based on SwiftUI.
- The navigation bar changes when the homepage switches. TabView is hidden in the details page.
- Dynamic List uses
List, custom styles (including styles that eliminateNavigationLink) - Timeline: Picture layout. Play online video. The status bar navigation bar changes as you scroll through the list.
- Full support for Dark Mode
- 特殊处理、知识点中文注释
| Light Mode | Dark Mode |
|---|---|
- Homepage: Support left slide to delete chat content
- Chat: keyboard processing, multi-line text box height, send content, more media types, emoji, voice, etc.
- Timeline: pull-down refresh, pull-up loading, full-screen preview of pictures and videos, comments, likes, etc.
- Search interface
- iOS 13+
- Xcode 11+
- Swift 5.1+
Create by 森仔
Banner Design by @aduqin
SwiftUI-WeChat is released under the MIT license. See LICENSE for details.