# wechat_flutter
**Repository Path**: jick0504/wechat_flutter
## Basic Information
- **Project Name**: wechat_flutter
- **Description**: wechat_flutter Flutter版本微信,一个优秀的Flutter即时通讯IM开源库!
- **Primary Language**: Unknown
- **License**: Apache-2.0
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 2
- **Created**: 2020-04-24
- **Last Updated**: 2020-12-19
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# wechat_flutter
wechat_flutter是flutter版微信,目前已实现即时通讯基本功能,支持安卓和IOS,具体下载体验。

# 效果图
||  | |
| --- | --- | --- |
|  |  |  |
|  |  |  |
下载体验(Android):[点击下载](http://www.flutterj.com/app-release.apk)
IOS的直接拉下项目直接跑即可,
# 特性
* [x] 文字消息
* [x] 图片消息
* [x] 语音消息
* [x] 删除会话
* [x] 语言国际化
* [x] 账号注册
* [x] 账号登陆
* [x] 自动登陆
* [x] 会话列表
* [x] 通讯录
* [x] 更改头像
* [x] 显示头像
* [x] 显示昵称
* [x] 更改昵称
* [x] 搜索好友
* [x] 添加好友
* [x] 删除好友
* [x] 视频拍摄
* [ ] 视频消息
* [ ] 位置消息
* [ ] 创建群聊
* [ ] 扫一扫
* [ ] 设置备注
* [ ] 发送表情
# 使用教程
* 使用命令(拉取项目):$ git clone https://github.com/fluttercandies/wechat_flutter.git
* 然后命令(获取依赖):$ 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
* 仿微信录制音频开源库:https://github.com/yxwandroid/flutter_plugin_record
# 招聘 【前端开发工程师 - 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教程网微信群
# 贡献者
