AnoxiaIM

社交 · IM熟人社交 案例ID: 247334
联系该工程师
微信扫码,建群沟通
作者: Anoxia . - 5年经验- 长城信息

案例介绍

作品名称:Anoxia 跨平台即时通讯(IM)
作品简介:
本项目是一款基于 Flutter 与 Dart 自研的企业级跨平台即时通讯客户端,全面覆盖 Android / iOS / Windows / macOS / Linux / Web(JS + Wasm) 六大平台,满足同一套代码全端交付。
核心功能: 低延迟文本/图片/语音/视频/位置消息收发,WebSocket 长连接 + Protobuf 二进制编解码,Drift(SQLite)本地缓存与断网重连后的增量同步与离线消息可靠投递;内置全屏音视频通话(LiveKit + WebRTC)与直播功能;支持 Quill 富文本编辑器、表情贴纸、@提及、消息撤回与离线推送(含 Windows 系统级通知);配有多语言国际化(中/英/日)、深色主题与桌面端多窗口架构。
我在作品中负责的角色: 作为主要开发者,负责整体架构设计与核心模块开发,包括:① 基于 Riverpod 的 Provider 分层(UI/Provider/Repository 分离,并编写架构检查脚本强制约束);② 手写 Protobuf 编解码器(varint 采用 BigInt 处理,保证 int64 时间戳跨端精度);③ 消息同步引擎(增量同步、水位线推进、离线重试队列);④ Web/Wasm 适配(条件导出 shim、drift WebAssembly 数据库、导航拦截、i18n 启动语言解析);⑤ 日志系统封装与发布工程化(构建脚本、CI 校验)。
技术栈关键词: Flutter · Dart · IM · 即时通讯 · WebSocket · Protobuf · Riverpod · Drift · 音视频通话 · WebRTC · LiveKit · 跨平台 · WASM · 状态管理

发布任务

企业点击发布任务,工程师会在任务下报名,招聘专员也会在 1 小时内与您联系确认。

1小时精推人才

需求方专属客服,免费梳理匹配

需求方客服微信二维码
扫码加微信 · 客服人工对接
微信沟通 联系需求方端客服 看中这位工程师了?客服帮你 1 小时对接沟通 → ×