Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/seasonZhu/SwiftUI-WeChat

一个微信SwiftUI编写,在原作者的基础上面修改学习
https://github.com/seasonZhu/SwiftUI-WeChat

Last synced: 13 days ago
JSON representation

一个微信SwiftUI编写,在原作者的基础上面修改学习

Awesome Lists containing this project

README

        

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





codebeat badge



- [Overview](#overview)
- [Features](#features)
- [Screenshots](#screenshots)
- [Progress](#progress)
- [Requirements](#requirements)
- [License](#license)

## Overview

- 此项目仅为 `SwiftUI` 学习交流,非商业项目

- 本人会不断跟进技术发展,目标是将 `SwiftUI-WeChat` 达到无限接近微信的体验。因为微信大家都很熟悉,所以当你要实现一个和微信类似的功能,你可以在此项目中很快找到这个功能如何实现,所以相信这个项目会对大家有帮助

- 计划会一直完善到 `SwiftUI` 和 `iOS 13` 普及,每周末更新。如果您对实现有疑问,或者有更好的想法,欢迎在 [issue](https://github.com/wxxsw/SwiftUI-WeChat/issues) 里与我交流探讨

- 如果喜欢请 ★ Star

## Features

- 全部基于 SwiftUI 实现
- 二级页面隐藏 TabView
- 实现 List 的自定义样式(包括消除 NavigationLink 的样式)
- 朋友圈图片宫格、视频在线播放
- 完全支持 Dark Mode
- 特殊处理、知识点包含注释
- 使用 Swift Package Manager

## Screenshots

Light Mode|Dark Mode
---|---
![HomeView](https://github.com/wxxsw/SwiftUI-WeChat/blob/master/Images/screenshot_home_light.png?1212)|![HomeView](https://github.com/wxxsw/SwiftUI-WeChat/blob/master/Images/screenshot_home_dark.png?1212)
![ContactView](https://github.com/wxxsw/SwiftUI-WeChat/blob/master/Images/screenshot_contact_light.png?1212)|![ContactView](https://github.com/wxxsw/SwiftUI-WeChat/blob/master/Images/screenshot_contact_dark.png?1212)
![DiscoverView](https://github.com/wxxsw/SwiftUI-WeChat/blob/master/Images/screenshot_discover_light.png?1212)|![DiscoverView](https://github.com/wxxsw/SwiftUI-WeChat/blob/master/Images/screenshot_discover_dark.png?1212)
![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?0204)|![MeView](https://github.com/wxxsw/SwiftUI-WeChat/blob/master/Images/screenshot_me_dark.png?0204)

## Progress

界面|位置|状态
---|---|---
标签栏|Module/Root/RootTabView|✅
首页|Module/Home/HomeView|✅
聊天|Module/Chat/ChatView|待开发
联系人|Module/Contact/ContactView|✅
发现|Module/Discover/DiscoverView|✅
朋友圈|Module/Moment/MomentView|🔨
我的|Module/Me/MeView|✅
搜索|Module/Search/SearchView|待开发
其它|...|待开发

## Requirements

- iOS 13+
- Xcode 11+
- Swift 5.1+

## Contributors

Create by [Gesen](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.