Skip to content

Commit

Permalink
Update README.md
Browse files Browse the repository at this point in the history
  • Loading branch information
wxxsw authored Oct 24, 2020
1 parent 8568ceb commit fa3e583
Showing 1 changed file with 70 additions and 13 deletions.
83 changes: 70 additions & 13 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,3 @@
> 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)

<p align="center">
Expand All @@ -17,27 +15,22 @@
- [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 是我最大的动力
- Your ★ Star is my biggest motivation

## Features

- [x] All based on SwiftUI.
- [x] All based on SwiftUI2.
- [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

Expand All @@ -59,9 +52,9 @@ Light Mode|Dark Mode

## Requirements

- iOS 13+
- Xcode 11+
- Swift 5.1+
- iOS 14+
- Xcode 12+
- Swift 5.3+

## Contributors

Expand All @@ -72,3 +65,67 @@ 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.

***

##### 中文

![SwiftUI-WeChat](https://github.com/wxxsw/SwiftUI-WeChat/blob/master/Images/logo.png?1212)

<p align="center">
<a href="https://developer.apple.com/swift"><img src="https://img.shields.io/badge/language-Swift%205.1-f48041.svg?style=flat"></a>
<a href="https://developer.apple.com/swiftui"><img src="https://img.shields.io/badge/framework-SwiftUI-blue.svg?style=flat"></a>
<a href="https://developer.apple.com/ios"><img src="https://img.shields.io/badge/platform-iOS%2013%2b-blue.svg?style=flat"></a>
<a href="https://codebeat.co/projects/github-com-wxxsw-swiftui-wechat-master"><img alt="codebeat badge" src="https://codebeat.co/badges/5b74e3e1-8235-4730-b3e9-82373c921301" /></a>
<a href="https://github.com/wxxsw/SwiftUI-WeChat/blob/master/LICENSE"><img src="http://img.shields.io/badge/license-MIT-lightgrey.svg?style=flat"></a>
</p>
<br/>

- [项目概览](#overview)
- [功能特性](#features)
- [屏幕截图](#screenshots)
- [项目依赖](#requirements)
- [开源许可](#license)

## 项目概览

- 我将持续关注 `SwiftUI` 技术的发展,目标是将 `SwiftUI-WeChat` 更新至无限接近微信的体验。每个人都熟悉微信,因此当您想实现类似于微信的功能时,您可以快速了解如何在此项目中实现此功能,因此我相信这个项目会对大家有帮助。

- 此项目计划维护到 `SwiftUI` 真正流行为止。如果您对实现有疑问,或者有更好的想法,请随时在 [issue](https://github.com/wxxsw/SwiftUI-WeChat/issues) 中与我交流,或者提交 PR。

- 你的 ★ Star 是我最大的动力

## 功能特性

- [x] 全部基于 SwiftUI2。
- [x] 底部导航切换时顶部导航更新,进入二级界面时底部导航隐藏。
- [x] 朋友圈:多种宫格布局、可播放在线视频、状态栏导航栏随列表滚动变化。
- [x] 完全支持夜间模式。
- [x] 特殊处理、知识点中文注释

## 屏幕截图

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)

## 项目依赖

- iOS 14+
- Xcode 12+
- Swift 5.3+

## 贡献者

作者 [森仔](https://github.com/wxxsw)

Banner 设计 [@aduqin](https://dribbble.com/aduqin)

## 开源许可

SwiftUI-WeChat is released under the MIT license. [See LICENSE](https://github.com/wxxsw/SwiftUI-WeChat/blob/master/LICENSE) for details.

0 comments on commit fa3e583

Please sign in to comment.