Flutter高仿微信项目开源-具即时通讯IM功能

异步薄雾
• 阅读 6770

wechat_flutter

wechat_flutter是flutter版微信,目前已实现即时通讯基本功能,支持安卓和IOS,具体下载体验。
Flutter高仿微信项目开源-具即时通讯IM功能

效果图

Flutter高仿微信项目开源-具即时通讯IM功能 Flutter高仿微信项目开源-具即时通讯IM功能 Flutter高仿微信项目开源-具即时通讯IM功能
Flutter高仿微信项目开源-具即时通讯IM功能 Flutter高仿微信项目开源-具即时通讯IM功能 Flutter高仿微信项目开源-具即时通讯IM功能
Flutter高仿微信项目开源-具即时通讯IM功能 Flutter高仿微信项目开源-具即时通讯IM功能 Flutter高仿微信项目开源-具即时通讯IM功能

下载体验(Android):点击下载

<img src="http://www.flutterj.com/download.png" style="zoom:50%;" />

IOS的直接拉下项目直接跑即可,

特性

  • [x] 文字消息
  • [x] 图片消息
  • [x] 语音消息
  • [x] 删除会话
  • [x] 语言国际化
  • [x] 账号注册
  • [x] 账号登陆
  • [x] 自动登陆
  • [x] 会话列表
  • [x] 通讯录
  • [x] 更改头像
  • [x] 显示头像
  • [x] 显示昵称
  • [x] 更改昵称
  • [x] 搜索好友
  • [x] 添加好友
  • [x] 删除好友
  • [ ] 视频拍摄
  • [ ] 视频消息
  • [ ] 位置消息
  • [ ] 创建群聊
  • [ ] 扫一扫
  • [ ] 设置备注
  • [ ] 发送表情

使用教程

  • 使用命令(拉取项目):$ git clone https://github.com/fluttercan...
  • 然后命令(获取依赖):$ flutter packages get (IOS执行IOS部分再执行下一步)
  • 最后命令(运行):$ flutter run

IOS

  • 进入项目IOS目录:$ cd ios/
  • 更新Pod(非必须):$ pod update
  • 安装Pod:$ pod install

我的Flutter环境

q1deMacBook-Pro:~ q1$ flutter doctor -v
[✓] Flutter (Channel stable, v1.9.1+hotfix.6, on Mac OS X 10.14.5 18F2059,
    locale zh-Hans-CN)
    • Flutter version 1.9.1+hotfix.6 at /Users/q1/flutter
    • Framework revision 68587a0916 (10 weeks ago), 2019-09-13 19:46:58 -0700
    • Engine revision b863200c37
    • Dart version 2.5.0

 
[!] Android toolchain - develop for Android devices (Android SDK version 29.0.2)
    • Android SDK at /Users/q1/Library/Android/sdk
    • Android NDK location not configured (optional; useful for native profiling
      support)
    • Platform android-29, build-tools 29.0.2
    • ANDROID_HOME = /Users/q1/Library/Android/sdk
    • Java binary at: /Applications/Android
      Studio.app/Contents/jre/jdk/Contents/Home/bin/java
    • Java version OpenJDK Runtime Environment (build
      1.8.0_152-release-1024-b01)
    ! Some Android licenses not accepted.  To resolve this, run: flutter doctor
      --android-licenses

[✓] Xcode - develop for iOS and macOS (Xcode 11.2)
    • Xcode at /Applications/Xcode.app/Contents/Developer
    • Xcode 11.2, Build version 11B52
    • CocoaPods version 1.8.4

[✓] Android Studio (version 3.1)
    • Android Studio at /Applications/Android Studio.app/Contents
    • Flutter plugin version 29.0.1
    • Dart plugin version 173.4700
    • Java version OpenJDK Runtime Environment (build
      1.8.0_152-release-1024-b01)

[✓] Connected device (2 available)
    • Android SDK built for x86 • emulator-5554                        •
      android-x86 • Android 10 (API 29) (emulator)
    • iPhone 11 Pro Max         • 1873AA1D-FC80-4074-9A7B-3C78C4D332F1 • ios
      • com.apple.CoreSimulator.SimRuntime.iOS-13-2 (simulator)

! Doctor found issues in 1 category.

Future

  • 后期会把项目里所遇到的问题及解决的思路写成博客给大家学习。
  • Flutter教程网:www.flutterj.com

招聘 【前端开发工程师 - flutter方向 】

薪资:面议
地点:广州市黄埔区光谱中路11号云升科学园B1栋704

岗位职责:

  • 1、使用Flutter独立完成iOS、Android应用的开发工作;
  • 2、配合产品经理、设计师实现产品需求和页面效果;
  • 3、和前端、后端工程师一起研讨技术实现方案,进行应用及系统整合;
  • 4、持续对产品开发流程进行改进与优化,提高开发能力和效率。

任职要求:

  • 1、2年以上移动端开发经验;
  • 2、熟悉iOS或安卓原生开发,熟悉iOS 证书管理;
  • 3、熟悉grpc的原理;
  • 4、金融、信用、数学、加密、计算机软件或相关专业全日制本科以上者优先;
  • 5、思路清晰,善于思考,能独立分析和解决问题,责任心强,具备良好的团队合作精神和承受压力的能力。

福利待遇:

  • 1、富有竞争力的薪酬及职务晋升体系,一年调薪窗口4次,购买五险一金;
  • 2、军功文化,奖罚文明,价值导向;不论司龄,按贡献价值提拔任用;
  • 3、团队年轻活力,工作氛围轻松,星巴克式办公,下午茶、阅读室、休息厅、工作生活和谐;
  • 4、大小周工作制,单双轮休。早9晚6:30中间多休息,7.5小时工作制;
  • 5、享受带薪休假:年假、工伤假、婚假、丧假、产假、陪产假、年度体检、年度旅游、生日礼物等福利。

备注:请带上参与开发过的APP面试;

联系电话:020-22954640

微信号: Pauline8690

Flutter教程网微信群

<img src="http://www.flutterj.com/content/uploadfile/201903/64821551854137.png" height="300" width="300" style="zoom:30%;" />

贡献者

<img src="http://www.flutterj.com/circle-cropped.png" height="150" width="150" style="zoom:30%;" />

点赞
收藏
评论区
推荐文章
梦
4年前
微信小程序new Date()转换时间异常问题
微信小程序苹果手机页面上显示时间异常,安卓机正常问题image(https://imghelloworld.osscnbeijing.aliyuncs.com/imgs/b691e1230e2f15efbd81fe11ef734d4f.png)错误代码vardate'2021030617:00:00'vardateT
专注IP定位 专注IP定位
3年前
微信拟推出个人微信云存储付费服务,你的微信聊天记录值多少钱?
消息称微信拟推出个人微信云存储付费服务有知情人士表示,腾讯拟推出个人微信云存储付费服务,据悉,该业务可能采用按年付费的模式,苹果用户或在180元/年左右,安卓用户或在130元/年左右。但该费用具体可以存储多大容量的数据尚未得到确定。知情人士表示,当前该项目仍在最后推动中,具体细节未最终敲定。(中国日报网)其实,一直以来,保存和迁移微信聊天记录既是用户的痛点,
梦
4年前
微信小程序安卓机无异常,ios样式错位问题
微信小程序安卓机无异常,ios样式错位问题出现问题好多次,特此笔记个人认为问题是出现在苹果机和安卓机默认的标签宽度不一致的原因,故如果出现行内元素并
Stella981 Stella981
3年前
Netty + JavaFx 实战:仿桌面版微信聊天
!(https://imgblog.csdnimg.cn/20200304200311390.png)一、前言本项目是作者小傅哥使用JavaFx、Netty4.x、SpringBoot、Mysql等技术栈和偏向于DDD领域驱动设计方式,搭建的仿桌面版微信聊天工程实现通信核心功能。如果本项目能为您提供帮助,请给予支持
Easter79 Easter79
3年前
Taro小程序自定义顶部导航栏
微信自带的顶部导航栏是无法支持自定义icon和增加元素的,在开发小程序的时候自带的根本满足不了需求,分享一个封装好的组件,支持自定义icon、扩展dom,适配安卓、ios、h5,全面屏。我用的是京东的Taro多端编译框架写的小程序,原生的也可以适用,用到的微信/taro的api做调整就行,实现效果如下。!在这里插入图片描述(https://i
Stella981 Stella981
3年前
Flutter 1.0 正式版: Google 的便携 UI 工具包
Flutter1.0正式版:Google的便携UI工具包文/TimSneath,GoogleDart&Flutter产品组产品经理Flutter是Google打造的UI工具包,通过一套代码同时在iOS和Android上构建媲美原生体验的精美应用!如今,移动开发者们在同时兼容iOS和Android