点击蓝色“架构文摘”关注我哟

加个“星标”,每天上午 09:25,干货推送!

前言

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

已实现的功能

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)

第三方库

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

  • FMDB:sqlite数据库管理框架

  • AFNetworking:网络请求

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

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

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

  • CocoaLumberjack:日志分级、本地化

  • MWPhotoBrowser:图片选择器

  • SVProgressHUD:进度提示框

效果展示

首页

通讯录

聊天

朋友圈

发现

最后

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

项目地址

关注公众号《Java派》

回复 高仿 获取

如有收获,点个在看,诚挚感谢

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

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

    点击上方"小强的进阶之路",选择"星标"公众号 优质文章,及时送达 预计阅读时间: 分钟 1 前言 该项目是一款高仿微信的开源项目,iOSAppTemplate ...

  2. GitHub上有个高仿微信的开源项目,超厉害的!

    开发者(KaiFaX) 面向全栈工程师的开发者专注于前端.Java/Python/Go/PHP的技术社区 来源 | GitHub科技 前言 该项目是一款高仿微信的开源项目,iOSAppTemplate ...

  3. 打造一个高逼格的android开源项目——小白攻略

    小引子 在平时的开发过程中,我们经常会查阅很多的资料,最常参考的是 github 的开源项目.通常在项目的主页面能看到项目的简介和基本使用,并且时不时能看到页面汇中有好多的彩色标签,看起来很酷,很专业 ...

  4. 推荐一个必学的嵌入式开源项目

    给大家推荐一个非常适合学习的嵌入式开源项目:mjpg-streamer. 如果你有C语言.Linux基础,那研究这个项目将会对你的技术有很大的提升. mjpg-streamer是谷歌开源的视频采集服务 ...

  5. 推荐一个牛逼的直播开源项目

    要说实时音视频互动的玩法哪个行业多,社交娱乐直播行业绝对数一数二,什么 PK 直播.多人连麦,还有从去年开始热起来的虚拟主播.你可能听说过,甚至作为观众用过.现在你也能实际开发一个.因为,Github ...

  6. 开源版的高仿 “ 微信 ”,吊炸天!

    大家好,今天给大家分享一个高仿微信的开源项目,希望大家喜欢! 前言 该项目是一款高仿微信的开源项目,iOSAppTemplate代码重构,基于TLKit. ZZFLEX实现. 已实现的功能 1. 消息 ...

  7. 这个高仿微信,差点我就信了

    来源:开源最前线(ID:OpenSourceTop) 猿妹 整编 大家好,我是老赵 今天,推荐一个高仿微信系统.源码哥第一次使用就有点上头,爱不释手,必须要推荐给大家. 上次是谁要的高仿微信系统啊,猿 ...

  8. vue-cli脚手架集成websocket客户端实现高仿微信网页版在线聊天

    本次需求 做一个高仿微信网页版在线聊天系统,好友相互之间进行单聊 技术支持 springboot服务端提供websocket服务端连接 vue-cli提供websocket客户端与后端进行连接 实现效 ...

  9. Android高仿微信照片选择器+预览+显示照片

    转载请说明出处: http://blog.csdn.net/lyhhj/article/details/49046109 前阵子写过一片博客,是关于选择多图上传的一个小demo,那个demo是从网上找 ...

最新文章

  1. MPB:西农焦硕组-微生物生物地理学研究方法
  2. Google也开始弄开源平台,好事啊
  3. 怎么通过media foundation将图像数据写入虚拟摄像头_不知道怎么挑手机?性价比神机绝对适合你...
  4. php 二维数组字母排序,PHP二维数组获取第一个中文首字母并排序 筋斗云网络
  5. 转jmeter --JDBC请求
  6. Scribefire发CSDN博客
  7. python boolean_如何在Python中使用boolean’和’
  8. python3.0与2.x之间的区别
  9. macOS IKPictureTaker 图片选择器
  10. 响应式编程优点 有效_美团 EasyReact 源码剖析:图论与响应式编程
  11. 壳的概念、LordPE的使用、C#读取PE文件初步
  12. Xenu-死链接检测工具
  13. 外壳和接地层对天线的影响
  14. Ubuntu/Debian安装护眼软件f.lux indicator applet
  15. Calcite原理和代码讲解(一)
  16. 【重识云原生】计算第2.4节——主流虚拟化技术之KVM
  17. NetKeeper(创翼)开WIFI方法——2018.5
  18. 查看docker里应用的版本
  19. <塞梅普雷斯 如是说> 第二部 0.序
  20. UG NX 10.0 GRIP 二次开发

热门文章

  1. 用Abp实现两步验证(Two-Factor Authentication,2FA)登录(二):Vue网页端开发
  2. 电影:『十七岁的单车』
  3. opencv学习借鉴资料
  4. js onbeforepaste事件
  5. Go sync.Mutex互斥锁的学习
  6. 利用Python爬虫技术爬取京东商品评论
  7. 思科三层交换机开启ipv6路由功能_思科利用三层交换机实现VLAN间路由
  8. raw服务器镜像文件怎么打开,利用qemu-img工具将其它格式镜像文件转换成VHD或RAW格式的方法...
  9. VC++ 输入.或者-无法显示对象成员列表解决备忘
  10. linux acpi 代码,ACPI简介 Linux