一直有朋友想我推荐高仿微信,好的,今天推荐的正是高仿微信,创建者是这样介绍这个项目的:
“此项目是有史以来 GitHub 上最牛逼的高仿微信项目没有之一,采用 MVVM 和 MVC 两种开发架构思想,纯代码开发。
”
技术点
这个项目采用的技术点就有 10 余个:
pod 用于第三方库的管理
环信 SDK(V3.2.1)作为此 APP DEMO 的 IM 功能
Masonry 用于界面布局
FMDB 用于数据存储
MJRefresh 用于上拉下拉刷新
MJExtension 用于字典转模型
SDWebImage 用于图片展示下载
ReactiveCocoa 用作响应式编程提高代码可读性
MLLabel 用于 Label 的图文混排
IM 部分采用 MVC 架构,朋友圈采用 MVVM 架构
整体架构
![](https://img-blog.csdnimg.cn/img_convert/20198da93ca1f8f4cc3f56b8b0ed93ab.png)
基本微信通用的功能都已经实现了,具体如下:
微信首页(列表数据展示、cell 侧滑编辑、点击进入聊天详情界面、发送文字图片和语音、可电话视频)
通讯录(联系人字母排序、添加联系人、群组列表)
发现(朋友圈、下拉刷新、朋友圈点赞功能)
我(界面、退出功能)
摇一摇功能
系统红包功能
搜索好友
效果预览
![](https://img-blog.csdnimg.cn/img_convert/4e9b77566188b10a23f1fb90c782d61b.gif)
![](https://img-blog.csdnimg.cn/img_convert/5032aee818b1b1bf94f085b74e6e7239.gif)
源码地址
高仿微信Android版:https://github.com/nacker/LZEasemob3
高仿微信iOS版:https://github.com/tbl00c/TLChat