All Projects → developerjet → Jetchat

developerjet / Jetchat

 Swift5.0编写的简仿微信聊天应用,完美支持表情键盘、单聊、群聊、本地消息会话缓存。

Programming Languages

swift
15916 projects

Projects that are alternatives of or similar to Jetchat

Tswechat
A WeChat alternative. Written in Swift 5.
Stars: ✭ 3,674 (+5922.95%)
Mutual labels:  rxswift, keyboard, wechat
Easychatandroidclient
EasyChat是一个开源的社交类的App。主要包含消息、好友、群组等相关的IM核心功能。部分界面参照了QQ、微信等相关社交APP。EasyChat APP整体采用MVVM模式,基于JetPack(Lifecycle,LiveData,ViewModel,Room)构建
Stars: ✭ 64 (+4.92%)
Mutual labels:  chat, wechat, mvvm
Falconmessenger
🌟🌟🌟🌟🌟 Falcon Messenger is a Fast and Beautiful cloud-based messaging app. With iOS and IPadOS Support. Available on the App Store.
Stars: ✭ 310 (+408.2%)
Mutual labels:  chat, message, wechat
Xz wechat
微信聊天框架搭建,高仿微信聊天框架,一步步学习聊天框架的搭建
Stars: ✭ 634 (+939.34%)
Mutual labels:  chat, wechat
Coordinator Mvvm Rx Example
Example of MVVM-C architecture implemented with RxSwift
Stars: ✭ 469 (+668.85%)
Mutual labels:  rxswift, mvvm
Iossampleapp
Sample iOS app demonstrating Coordinators, Dependency Injection, MVVM, Binding
Stars: ✭ 510 (+736.07%)
Mutual labels:  rxswift, mvvm
Wechatyunchart
微信多开多账号机器人 云客服系统 微商营销 系统web协议一键登录 非公众号微信机器人微信群管家 微信自动回复 微信定时发送消息 微信多账号登录 微信网页版本协议多开 一键登录 红包数量提醒 微信用户识别男女签名备注地理位置等,群发 自动发消息 定时发消息 群消息监控 机器人回复 ,定时回复,超时回复 聊天记录保存,聊天记录查看
Stars: ✭ 357 (+485.25%)
Mutual labels:  chat, wechat
Ios Chat
开源的即时通讯(野火IM)系统
Stars: ✭ 867 (+1321.31%)
Mutual labels:  chat, wechat
Wewechat
💬 Unofficial WeChat client built with React, MobX and Electron.
Stars: ✭ 5,618 (+9109.84%)
Mutual labels:  chat, wechat
Wechat
🔥 iOS 利用MVVM + RAC + ViewModel-Based Navigation来搭建微信(WeChat 7.0.0+)的整体基本架构,以及实现微信朋友圈、通讯录、下拉小程序、搜索等主要功能,代码规范惊为天人、注释详解令人发指、细节处理精益求精、核心功能配备文档、接近98%还原度的原生App视觉体验,代码不多,注释多。(持续更新,敬请期待,欢迎Star和Fork…)
Stars: ✭ 870 (+1326.23%)
Mutual labels:  wechat, mvvm
Everydaywechat
微信助手:1.每日定时给好友(女友)发送定制消息。2.机器人自动回复好友。3.群助手功能(例如:查询垃圾分类、天气、日历、电影实时票房、快递物流、PM2.5等)
Stars: ✭ 8,688 (+14142.62%)
Mutual labels:  chat, wechat
Linphone Iphone
Linphone is a free VoIP and video softphone based on the SIP protocol. Mirror of linphone-iphone (git://git.linphone.org/linphone-iphone.git)
Stars: ✭ 462 (+657.38%)
Mutual labels:  chat, message
Rxviewmodel
ReactiveViewModel-esque using RxSwift
Stars: ✭ 392 (+542.62%)
Mutual labels:  rxswift, mvvm
Wechattweak Macos
A dynamic library tweak for WeChat macOS - 首款微信 macOS 客户端撤回拦截与多开
Stars: ✭ 6,505 (+10563.93%)
Mutual labels:  message, wechat
Kotlin Firebase Group Chat
Group and OneonOne chat using firebase built in Kotlin similar to whatsapp.
Stars: ✭ 44 (-27.87%)
Mutual labels:  chat, wechat
Papr
🌁 An Unsplash app for iOS
Stars: ✭ 1,025 (+1580.33%)
Mutual labels:  rxswift, mvvm
Ios Architecture
A collection of iOS architectures - MVC, MVVM, MVVM+RxSwift, VIPER, RIBs and many others
Stars: ✭ 901 (+1377.05%)
Mutual labels:  rxswift, mvvm
Rxxmly
RxSwift 实现MVVM高仿喜马拉雅的函数响应式编程
Stars: ✭ 313 (+413.11%)
Mutual labels:  rxswift, mvvm
Ios
A sample project demonstrating MVVM, RxSwift, Coordinator Pattern, Dependency Injection
Stars: ✭ 49 (-19.67%)
Mutual labels:  rxswift, mvvm
Vue Beautiful Chat
A simple and beautiful Vue chat component backend agnostic, fully customisable and extendable.
Stars: ✭ 979 (+1504.92%)
Mutual labels:  chat, message

JetChat

 Swift5.0编写的简仿微信聊天应用,完美支持表情键盘、单聊、群聊、本地消息会话缓存。
  platform languages support

Examples

image

主要技术运用

  • 聊天功能采用RxSwift+MVVM响应式架构设计,通过ViewModel合理过渡处理消息数据,减轻Controller层业务计算
  • UITableView+FDTemplateLayoutCell实现cell高度自适应计算和缓存,提高列表滑动顺滑
  • wcdb实现所有会话消息快速缓存
  • SnapKit纯代码自动布局
  • 后续开发完善中.....

主要实现功能

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

Tips

  • 如果你有更好的建议和方案请在lssues提交

Licensed under the MIT licens.

  • 如果你对IM即时通讯感兴趣,或者该项目对你有一些帮助,希望可以给我点个🌟Star🌟,非常感谢
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].