# SwiftUI-WeChat **Repository Path**: telami/SwiftUI-WeChat ## Basic Information - **Project Name**: SwiftUI-WeChat - **Description**: No description available - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2020-09-21 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README > Plan to rewrite this project after the official release of Xcode 12(重写中...) ![SwiftUI-WeChat](https://github.com/wxxsw/SwiftUI-WeChat/blob/master/Images/logo.png?1212)

codebeat badge


- [Overview](#overview) - [Features](#features) - [Screenshots](#screenshots) - [TODO](#todo) - [Requirements](#requirements) - [License](#license) ## Overview - 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](https://github.com/wxxsw/SwiftUI-WeChat/issues) - 本人会不断跟进技术发展,目标是将 `SwiftUI-WeChat` 达到无限接近微信的体验。因为微信大家都很熟悉,所以当你要实现一个和微信类似的功能,你可以在此项目中很快找到这个功能如何实现,所以相信这个项目会对大家有帮助 - 计划会一直完善到 `SwiftUI` 普及,每周末更新。如果您对实现有疑问,或者有更好的想法,欢迎在 [issue](https://github.com/wxxsw/SwiftUI-WeChat/issues) 里与我交流探讨 - 你的 ★ Star 是我最大的动力 ## Features - [x] All based on SwiftUI. - [x] The navigation bar changes when the homepage switches. TabView is hidden in the details page. - [x] Dynamic List uses `List`, custom styles (including styles that eliminate `NavigationLink`) - [x] Timeline: Picture layout. Play online video. The status bar navigation bar changes as you scroll through the list. - [x] Full support for Dark Mode - [x] 特殊处理、知识点中文注释 ## Screenshots Light Mode|Dark Mode ---|--- ![HomeView](https://github.com/wxxsw/SwiftUI-WeChat/blob/master/Images/screenshot_home_light.png?0301)|![HomeView](https://github.com/wxxsw/SwiftUI-WeChat/blob/master/Images/screenshot_home_dark.png?0301) ![ChatView](https://github.com/wxxsw/SwiftUI-WeChat/blob/master/Images/screenshot_chat_light.png?0517)|![ChatView](https://github.com/wxxsw/SwiftUI-WeChat/blob/master/Images/screenshot_chat_dark.png?0517) ![ContactView](https://github.com/wxxsw/SwiftUI-WeChat/blob/master/Images/screenshot_contact_light.png?0301)|![ContactView](https://github.com/wxxsw/SwiftUI-WeChat/blob/master/Images/screenshot_contact_dark.png?0301) ![DiscoverView](https://github.com/wxxsw/SwiftUI-WeChat/blob/master/Images/screenshot_discover_light.png?0301)|![DiscoverView](https://github.com/wxxsw/SwiftUI-WeChat/blob/master/Images/screenshot_discover_dark.png?0301) ![MomentView](https://github.com/wxxsw/SwiftUI-WeChat/blob/master/Images/screenshot_moment_light.png?0204)|![MomentView](https://github.com/wxxsw/SwiftUI-WeChat/blob/master/Images/screenshot_moment_dark.png?0204) ![MeView](https://github.com/wxxsw/SwiftUI-WeChat/blob/master/Images/screenshot_me_light.png?0301)|![MeView](https://github.com/wxxsw/SwiftUI-WeChat/blob/master/Images/screenshot_me_dark.png?0301) ## TODO - [ ] 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 ## Requirements - iOS 13+ - Xcode 11+ - Swift 5.1+ ## Contributors Create by [森仔](https://github.com/wxxsw) Banner Design by [@aduqin](https://dribbble.com/aduqin) ## License SwiftUI-WeChat is released under the MIT license. [See LICENSE](https://github.com/wxxsw/SwiftUI-WeChat/blob/master/LICENSE) for details.