前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >可能是效果最像的微信复刻项目

可能是效果最像的微信复刻项目

作者头像
程序猿DD
发布2021-12-15 13:06:04
6180
发布2021-12-15 13:06:04
举报
文章被收录于专栏:程序猿DD程序猿DD

大家好,我是TJ

一个励志推荐10000款开源项目与工具的程序员

微信已经成为大家平常生活中离不开的一个工具,今天TJ君就给大家分享一个可能是效果最像的微信复刻项目

TLChat

TLChat,使用iOSAppTemplate代码重构,此版本TLChat基于TLKit、 ZZFLEX实现。使用到的第三方库包括:

  • Masonry:自动布局框架,简洁高效
  • FMDB:sqlite数据库管理框架
  • AFNetworking:网络请求
  • SDWebImage:网络图片下载、缓存
  • MJExtension:JSON - Model互转框架,高效低耦合
  • MJRefresh:下拉刷新,上拉加载更多,继承简单
  • CocoaLumberjack:日志分级、本地化
  • MWPhotoBrowser:图片选择器
  • SVProgressHUD:进度提示框

为什么说他可能是最像的? 让我们一起来看看这些效果截图:

这跟微信有什么区别呢?简直就是一毛一样好不好!如果不告诉你你是不是就会觉得这是真实微信截图?

能达到这么像的效果,还是要从完成度来说,目前TLChat已经完成了大多数微信常用功能的实现,我们可以从5大模块来了解下:

消息界面

这个可能是大家使用微信用到最多看的最多的界面了,可以用的功能包括从消息列表的展示、新消息会话的加入、消息列表的侧滑删除、好友或消息模糊搜索等

如果您正在学习Spring Cloud,推荐一个经典教程(含Spring Cloud Alibaba):https://blog.didispace.com/spring-cloud-learning/

通讯录界面

没有好友就没有消息,通讯录界面里面包括了好友的列表、搜索、详细资料、权限设置,还有将好友分组,从手机联系人里面读取新的好友,还可以增加好友标签及设立群聊等功能

发现界面

有了好友就会有的朋友圈,还有微信里大家常见的扫一扫、摇一摇、漂流瓶、游戏等功能。

我界面

对自己的各种信息设置、表情的管理下载、整体的使用设置(字体大小、聊天背景、清空记录、使用空间管理等)

聊天界面

除了上述最大模块,还有一个就是具体的聊天界面了,包括如何从输入框输入信息(文字信息、图片信息、表情信息、语音信息)、表情包的新增下载删除、不同的键盘输入方式、聊天记录的存储等等。

是不是微信有的大多数功能他都有了?至于未来的优化计划,TLChat作者表示会在近期进行项目结构的梳理,从而使整个项目可以实现模块化,模块化之后可以更方便的优化项目功能,适配高版本的IOS等。

想自己写个微信出来的小伙伴,赶紧来研究下这款项目吧

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2021-12-13,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 程序猿DD 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 消息界面
  • 通讯录界面
  • 发现界面
  • 我界面
  • 聊天界面
相关产品与服务
数据库智能管家 DBbrain
数据库智能管家(TencentDB for DBbrain,DBbrain)是腾讯云推出的一款为用户提供数据库性能、安全、管理等功能的数据库自治云服务。DBbrain 利用机器学习、大数据手段、专家经验引擎快速复制资深数据库管理员的成熟经验,将大量传统人工的数据库运维工作智能化,服务于云上和云下企业,有效保障数据库服务的安全、稳定及高效运行。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档