Hahahaooovvv / flutter-follow-chat

一个Flutter做的聊天交友APP

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

follow

仅作为学习使用的一款聊天交友 APP。

项目介绍

前端使用 Flutter 构建,后端使用 netcore,(因本人后端技术实在太垃圾,后端选择不开源 QAQ),使用 websocket 交互,未使用三方 IM,前台缓使sqllite缓存聊天信息。
本项目刚开始启动,作为一个从 0 开始的项目,我还有很多设想,会在职业生涯中慢慢完善。

软件相册

更新日志

  • v 1.0.2

  • 发送图片

  • 点击之后滑动预览发送的图片

  • 当 websocket 断开 发送消息失败时候有一个小红色的图标点击可从新发送

  • 发送语音聊天

  • 处理 websocket 心跳检测 (切换 SignlaR)

  • 优化聊天储存逻辑,可以在多设备同步最近一个月的聊天数据

  • 迁移到flutter新版本

  • 发送视频

已知遗留问题

  • 聊天框来了新消息会闪一下(是想做成微信那样 直接提示有几条新消息,是在不知道怎么处理,求求各位大佬指点一下)
  • 好友列表未移植到sqllite
  • 视频消息

下版本预计目标

  • 视频消息
  • 修改密码
  • 修改签名
  • 好友动态
  • android更新程序

体验

android 下载地址:http://wechat-demo-zdc.oss-cn-chengdu.aliyuncs.com/app/release/follow-1-0-2.apk

二维码:下载地址

交流群

QQ 群: 879108483

flutter 环境

[✓] Flutter (Channel master, 1.21.0-6.0.pre.40, on Mac OS X 10.15.1 19B2106, locale zh-Hans-CN)
    • Flutter version 1.21.0-6.0.pre.40 at /Users/zhangdengchuan/Documents/SDK/flutter
    • Framework revision d834673033 (7 天前), 2020-07-27 17:51:31 -0700
    • Engine revision f27729e97b
    • Dart version 2.10.0 (build 2.10.0-0.0.dev 24c7666def)
    • Pub download mirror https://pub.flutter-io.cn
    • Flutter download mirror https://storage.flutter-io.cn

[✓] Android toolchain - develop for Android devices (Android SDK version 29.0.2)
    • Android SDK at /Users/zhangdengchuan/Library/Android/sdk
    • Platform android-29, build-tools 29.0.2
    • ANDROID_HOME = /Users/zhangdengchuan/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_202-release-1483-b49-5587405)
    • All Android licenses accepted.

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

[!] Android Studio (version 3.5)
    • Android Studio at /Applications/Android Studio.app/Contents
    ✗ Flutter plugin not installed; this adds Flutter specific functionality.
    ✗ Dart plugin not installed; this adds Dart specific functionality.
    • Java version OpenJDK Runtime Environment (build 1.8.0_202-release-1483-b49-5587405)

[✓] VS Code (version 1.47.3)
    • VS Code at /Applications/Visual Studio Code.app/Contents
    • Flutter extension version 3.13.1

[✓] Connected device (1 available)
    • iPhone 11 (mobile) • 18D5028D-C919-4407-9D3F-5AEDFACE22BF • ios • com.apple.CoreSimulator.SimRuntime.iOS-13-3 (simulator)

! Doctor found issues in 1 category.

About

一个Flutter做的聊天交友APP

License:Apache License 2.0


Languages

Language:Dart 99.1%Language:Ruby 0.6%Language:Swift 0.2%Language:Kotlin 0.1%Language:Objective-C 0.0%