seasonZhu / SwiftUI-WeChat

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

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

SwiftUI-WeChat

codebeat badge


Overview

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

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

  • 计划会一直完善到 SwiftUIiOS 13 普及,每周末更新。如果您对实现有疑问,或者有更好的想法,欢迎在 issue 里与我交流探讨

  • 如果喜欢请 ★ Star

Features

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

Screenshots

Light Mode Dark Mode
HomeView HomeView
ContactView ContactView
DiscoverView DiscoverView
MomentView MomentView
MeView MeView

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

Banner Design by @aduqin

License

SwiftUI-WeChat is released under the MIT license. See LICENSE for details.

About

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

License:MIT License


Languages

Language:HTML 52.9%Language:Swift 47.1%