JetChat-简仿微信聊天应用

Swift5.0编写的简仿微信聊天应用,完美支持表情键盘、单聊、群聊、本地消息会话缓存、朋友圈、白天和黑夜主题模式

 

Examples - 主要界面展示

聊天朋友圈
白天模式黑夜模式

 主要技术运用

  • 聊天功能采用RxSwift+MVVM响应式架构设计,通过ViewModel合理过渡处理消息数据,减轻Controller层业务计算
  • UITableView+FDTemplateLayoutCell实现cell高度自适应计算和缓存,提高列表滑动顺滑
  • WCDBSwift实现所有会话消息快速缓存
  • 基于IGList数据驱动,实现高帧率朋友圈列表滑动
  • RxTheme适配夜间模式并兼容iOS13跟随系统模式设置
  • SnapKit纯代码自动布局

主要实现功能

  • 聊天室键盘控件封装处理,支持表情文字多行输入,支持iOS13
  • 用户:添加好友,添加群,用户备注名称修改,本地实时同步
  • 聊天:一对一单聊,一对多群聊,支持文字、视频、图片发送和转发,图片和视频浏览
  • 会话:最近聊天会话记录,并按照最近时间排序列表展示
  • 角标:单个会话未读消息数量展示,全部未读消息数量显示
  • 清除:单个消息删除,退出群,删除好友,消息会话角标清除,记录删除

> 目前基础功能已完成,具体功能了解可以下载源码运行查看 https://github.com/developerjet/JetChat

新增功能

  • 朋友圈:IGList实现高帧率朋友圈列表滑动
  • 黑夜模式:RxTheme实现白天和黑夜主题模式切换并兼容iOS13跟随系统模式设置
  • Widget:新增最近聊天小组件,Widget点击跳转聊天室[注意AppGroupsID配置]
  • 多语言切换:已新增英文翻译

Tips

如果你有更好的建议和方案请在lssues提交,未经我本人允许,切勿转载,谢谢。

### Licensed under the [MIT licens]

Thanks

如果你对该项目感兴趣或者对你有一些帮助,希望可以给我点个🌟Star🌟,非常感谢。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/34074.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

程序员聊天必备表情包,收好不谢

现在聊天用表情代替文字已经是潮流了,往往一张图片比文字更能表达内心的想法,今天我们就来了解下程序员聊天时都用些什么表情。 程序员怒产品 : 被吐槽写BUG时怎么办 产品又来提需求 产品又要改需求,怎么办 产品说,这个…

【华为云技术分享】云图说|全新华为云云备份服务:为您的数据提供三合一的保障

云上道路千万条,数据安全第一条。当不幸在云上发生病毒袭击、误删除、软件故障等“车祸”时,如果没有事先对数据进行保护,业务将会中断,并且将导致数据丢失、损坏的后果! 华为云云备份就像安全气囊,关键时…

云存储——华为网盘

华为网盘 编辑本段信息 [1] 华为网盘是华为 软件公司(下简称 华为公司,华为投资控 [2] 股有限公司的子公司)旗下的互联网存储服务。首次注册为5G容量,可以通过各种渠道来获得更多 网络存储空间。可以当作U盘使用,但比优盘方便安全…

利用群晖nas备份华为手机数据

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言一、确保手机和nas处于同一局域网二、nas启用smb服务,并且设置正确1.启用smb服务2.在设置最小SMB协议时,会有提示不安全因数的可能。但是…

阿里云/华为云云盘挂载步骤

参拷文章:linux centos7 磁盘分区、挂载 初始化Linux数据盘(fdisk) 挂在的相关指令 #查看磁盘及分区信息 fdisk -l看到vdb没有启用 对/dev/vdb进行分区操作 fdisk /dev/vdb总结输入:n > p > 回车 > 回车 》 回车 》 …

DTT年度收官圆桌π,华为云8位技术专家的年末盘点

摘要:收下这份DTT年度收官圆桌π总结,在新的一年心想事成,技术上更上一层楼。 本文分享自华为云社区《DTT年度收官圆桌π,华为云8位技术专家的年末盘点》,作者:华为云社区精选 。 在2022年的年末&#xff…

【华为云技术分享】打卡APIG服务专享版,打造全栈API治理方案

伴随企业的数字化转型跟IT架构演进,越来越多的企业&组织选择以API的方式实现能力的开放跟通讯,这部分也成了系统集成的交界点。通过三组数据来看整体趋势 2017年,有50%的B2B商业合作将通过API完成2018年,75%的财富500强公司将…

华为云混合云备份解决方案、云南华为云数据备份存储、备份软件解决方案

标题 一、数据是企业的生命线,备份系统应作为IT基础设施进行建设 标题 二、 数据爆炸性增长带给数据备份的挑战 标题 三、混合云备份:优化企业运营成本的重要手段 1、按需预定 备份软件按需使用与付费 备份服务器按需使用与付费 存储空间按需使用与付…

微信云托管云调用使用指南

微信云托管云调用使用指南 一、云调用是什么? 云调用是具有「免鉴权调用微信开放服务接口」特性的能力,是云开发/云托管中微信生态的一部分。 在云调用出现之前,微信开放服务接口的正常调用,需要开发者使用密钥信息获取access_t…

华为云盘古大模型登Nature:秒级完成气象预测,速度快10000多倍

来源:机器之心 华为云盘古气象大模型突破了 AI 预报天气精度不及传统数值预报的世界性难题,该模型是首个精度超过传统数值预报方法的 AI 预测模型,对比传统方法预测速度提升 10000 倍,可秒级完成对全球气象的预测。 天气预报是科学…

中科磐云 数据包分析infiltration

任务环境说明: ●服务器场景:Server6(封闭靶机) ●服务器场景操作系统:未知 ●FTP用户名:infiltration密码:infiltration 1.登录FTP下载数据包文件infiltration.pacapng,找出恶意…

专家解惑 | 关于华为云盘古大模型,你想问的都在这里~

本文分享自华为云社区《专家解惑 | 关于华为云盘古大模型,你想问的都在这里~》,原文作者:HWCloudAI。 4月25日,华为云发布盘古系列超大规模预训练模型,包括30亿参数的全球最大视觉(CV)预训练模…

探秘华为云盘古大模型:AI for industries的身体力行

摘要:大模型是新一轮AI发展的核心,其已在推进产业智能化升级中已表现出巨大潜力,并将在未来三年里形成风起云涌之势。 本文分享自华为云社区《探秘华为云盘古大模型:AI for industries的身体力行》,作者:华…

聚观早报 |腾讯Q1营收重回两位数增长;特斯拉向印度政府提议建厂

今日要闻:腾讯Q1营收重回两位数增长;传特斯拉向印度政府提议建厂;ChatGPT创始人呼吁加强对AI监管;笑果被罚款1335万;药明康德联合创始人赵宁去世 腾讯Q1营收重回两位数增长 5 月 17 日,腾讯控股发布 2023 …

向量数据库是如何工作的?

点击上方“芋道源码”,选择“设为星标” 管她前浪,还是后浪? 能浪的浪,才是好浪! 每天 10:33 更新文章,每天掉亿点点头发... 源码精品专栏 原创 | Java 2021 超神之路,很肝~中文详细注释的开源…

“危险!立刻停下所有大型AI研究!”马斯克领衔,1000多名硅谷企业家科学家联名呼吁...

看见更大的世界 打开App APP内打开 华尔街见闻 原创1个小时前 华尔街见闻官方账号 优质财经领域创作者 关注 当全社会都在为AI的进化而欢呼雀跃,全新的、意想不到的风险可能也正在悄悄酝酿。 3月22日,生命未来研究所(Future of Life&#xf…

OpenAI将用新方法来训练模型;英伟达CEO拟本月会见腾讯、字节跳动等企业高管;摩根大通正寻求雇佣更多AI员工丨每日大事件...

‍ ‍数据智能产业创新服务媒体 ——聚焦数智 改变商业 企业动态 176比特“祖冲之号”量子计算云平台上线 5月31日,在中科院量子信息与量子科技创新研究院的指导下,在中科院软件所和中电科十六所的技术支持下,科大国盾量子技术股份有限公司携…

OpenAI CEO 在美国国会首秀:回应对 AI 的一切质疑,主动要求接受监管!

整理 | 屠敏 出品 | CSDN(ID:CSDNnews) 从最初只有十来个人的小团队,到如今的 300 人;从起步拿到 10 亿美元启动资金,到创造了估值约为 300 亿美元的 AI 独角兽“神话”,OpenAI 用 GPT 系列、Wh…

LaTeX常用符号及希腊字母

LaTeX常用符号及希腊字母 在LaTeX代码加载包的地方添加 \usepackage{amsmath} LaTeX符号代码效果\rightarrow{}→\leftarrow{}←\xleftarrow[下方公式]{上方公式}\xrightarrow[下方公式]{上方公式}Eg:A \xleftarrow[n]{x>0} B\emptyset∅\in∈\notin∉\subset⊂\supset⊃\…

如何最大限度地利用ChatGPT、Bard和其他聊天机器人

随着生成式人工智能的发展,面向消费者的聊天机器人能够处理不同领域的需求,并提供相应的帮助和建议,如制定商业战略、设计数学学习指南、提供薪资谈判建议,甚至撰写婚礼誓词。而且这只是一个开始。 原文链接:https://w…