Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/seasonZhu/SwiftUI-WeChat
一个微信SwiftUI编写,在原作者的基础上面修改学习
https://github.com/seasonZhu/SwiftUI-WeChat
Last synced: about 1 month ago
JSON representation
一个微信SwiftUI编写,在原作者的基础上面修改学习
- Host: GitHub
- URL: https://github.com/seasonZhu/SwiftUI-WeChat
- Owner: seasonZhu
- License: mit
- Created: 2020-02-08T07:53:26.000Z (almost 5 years ago)
- Default Branch: develop
- Last Pushed: 2020-05-28T03:07:10.000Z (over 4 years ago)
- Last Synced: 2024-08-01T11:17:00.543Z (4 months ago)
- Language: HTML
- Size: 21.9 MB
- Stars: 11
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-starts - seasonZhu/SwiftUI-WeChat - 一个微信SwiftUI编写,在原作者的基础上面修改学习 (HTML)
README
![SwiftUI-WeChat](https://github.com/wxxsw/SwiftUI-WeChat/blob/master/Images/logo.png?1212)
- [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.