查看原文
其他

推荐一个高仿微信的项目,有点屌!!

猿哥 GitHub猿 2022-07-01

推荐关注

责编:猿哥 | 来源:编程技术圈

往期文章:一款轻量级的企业知识分享与团队协同系统


正文

大家好,我是GitHub猿。今天,推荐一个高仿微信系统项目。猿哥第一次使用就有点上头,爱不释手,必须要推荐给大家。

上次是谁要的高仿微信系统项目啊,猿哥帮你找到了。

这是我目前见过最好的高仿微信系统项目。功能完整,代码结构清晰。值得推荐。

📚 项目介绍


1

前言


本系统是一款高仿微信的开源项目,iOSAppTemplate代码重构,基于TLKit、 ZZFLEX实现。



 

2

已实现的功能

 

1. 消息界面


  • 消息列表(新会话加入,DB)

  • 消息侧滑删除

  • 好友搜索(支持模糊查询)

  • 更多菜单(可动态定制items)


2. 通讯录界面


  • 好友列表(分组算法、DB)

  • 好友搜索

  • 好友资料(UI抽象模板),资料设置UI(使用设置类UI模板)

  • 新的朋友(读取手机联系人信息)

  • 群聊(UI,DB)

  • 标签(UI,逻辑)


3. 发现界面(使用菜单类UI模板)


  • 好友圈(整体架构,部分UI)

  • 扫一扫(UI,二维码扫描,条形码扫描)

  • 摇一摇UI 扩展接私活!

  • 漂流瓶UI

  • 购物、游戏(封装WebView)


4. 我界面(使用菜单类UI模板)


  • 个人信息(使用设置类UI模板)

  • 表情(UI、网络请求、下载、管理)

  • 设置(抽象设置类UI通用模板)

  1. 字体大小

  2. 聊天背景

  3. 我的表情

  4. 清空聊天记录


5. 聊天界面


  • 聊天输入框

  • 消息展示视图

  1. 文字消息

  2. 图片消息

  3. 表情消息

  4. 语音消息

  • 聊天键盘

  1. 表情键盘(动态增删表情包)

  2. 更多键盘

  • 聊天记录存储(DB)


 

3

第三方库


  • Masonry:自动布局框架,简洁高效

  • FMDB:sqlite数据库管理框架

  • AFNetworking:网络请求

  • SDWebImage:网络图片下载、缓存

  • MJExtension:JSON - Model互转框架,高效低耦合

  • 另外,搜索公众号顶级架构师后台回复“私活神器”,获取一份惊喜礼包。

  • MJRefresh:下拉刷新,上拉加载更多,继承简单

  • CocoaLumberjack:日志分级、本地化

  • MWPhotoBrowser:图片选择器

  • SVProgressHUD:进度提示框


 

4

效果展示

 

首页


通讯录


聊天


朋友圈


发现


 

5

最后

 

该项目目前已经开源。作者也在对功能进行完成,后续包括视频消息、地理位置消息、好友点赞和回复,聊天模块抽离也在实现中。如果你觉得该项目不错,自己有能力的话,也可以去项目下贡献些自己的力量。

项目源码,怎么领取?

源码获取

扫码下方二维码,后台回复【微信】即可获取所有系统

欢迎有需要的同学试试,如果本文对您有帮助,也请帮忙点个 赞 + 在看 啦!❤️

在 GitHub猿 还有更多优质项目系统学习资源,欢迎分享给其他同学吧!

--END--


猿哥个人微信


添加猿哥个人微信即送一份惊喜大礼包


→ 技术资料共享

→ 技术交流社群



版权申明:内容来源网络,版权归原创者所有。除非无法确认,我们都会标明作者及出处,如有侵权烦请告知,我们会立即删除并表示歉意。谢谢!

往日文章:
推荐一套开源通用后台管理系统(附源码)
一款神奇的极客工具,用了永无 Bug
推荐一个酷炫的监控系统(附源码)!
看看人家那 IM 即时通讯系统,那叫一个优雅(附源码)
一个很酷的云建站系统
看看人家那论坛(BBS)系统,那叫一个优雅(附源码)一个很酷的分销商城系统(前端+uni-app)一个很酷的极速开发建站系统看看人家那网络考试系统,那叫一个优雅(附源码)一个很酷的高仿百度文库系统

最近,GitHub猿建了一个「GitHub猿交流群」,欢迎大家一起交流优秀开源项目,也可以宣传自己的开源项目,在 「GitHub猿」公众号后台回复【加群】邀请你入群。

你点的每个赞,我都认真当成了喜

您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存