这是一个整理即时通讯(IM)和社交系统(SNS)优秀开源项目的文档,项目上传github欢迎提交更新。

一 即时通讯和社交系统平台

1 环信(推荐)
2 阿里百川 云旺
3 融云
4 OpenSNS
……

二 基于环信的即时通讯开源项目

数据整理自环信官网,网络数据和github。更多信息请参考环信官方网站和ImGeek

1 高仿微信:基于环信SDK高仿微信

介绍:图忆是一款基于位置信息的分享与社交应用。实现了将用户记录的不同类型的事件标刻于地图之上,查看自己的记录足迹,同时用户可以轻松查看附近分享的记事,添加好友聊天,建立兴趣圈子,发现志趣相投的好友,并且用户记事可以分享到公共社区平台,分享乐趣的同时也发现了更多的乐趣,社区推荐策略让用户发现更多有价值的乐趣。
功能模块:

消息:订阅号、列表滑动删除、TitleBar弹出菜单单聊,群聊(发送文字,语音,位置,视频,文件,语音电话,视频通话)微信表情、
通讯录:按字母索引排序、添加手机通讯录好友、
发现:二维码扫描添加好友、二维码扫描加入群聊、扫码微信支付、生成自己二维码图片
朋友圈、发布朋友圈信息、购物、游戏、设置WebView与Javascript交互、播放视频、加载HTML5页面FastJson Json转换神器、Imageloader图片加载库、android-async-http 网络请求库、图片缩放查看、加密解密
效果展示:

源码链接:
https://github.com/CameloeAnthony/wechat

2 宅不住

介绍:
宅不住,发现城市精彩运动,认识周边潮人。类似与周末去哪儿 app, 同时加入了社交模块,即时聊天功能。
功能模块:

主页、附近的活动、附近的潮人;
发布活动、搜索活动;
专题、及时通讯(环信SDK);
登陆(个人主页)、设置模块;
效果展示:

源码链接:
http://pan.baidu.com/s/1sl7oSnN

3 图忆:基于位置信息的分享与社交应用

介绍:图忆是一款基于位置信息的分享与社交应用。实现了将用户记录的不同类型的事件标刻于地图之上,查看自己的记录足迹,同时用户可以轻松查看附近分享的记事,添加好友聊天,建立兴趣圈子,发现志趣相投的好友,并且用户记事可以分享到公共社区平台,分享乐趣的同时也发现了更多的乐趣,社区推荐策略让用户发现更多有价值的乐趣。
功能模块:

【记录记忆】你可以记录自己的生活点滴在地图之上,可以公开给别人看,也可以保存为自己的私有记忆。
【离线记录】没有网络也可以轻松保存离线记录,WIFI连接后直接批量上传,省心
【地图附近】你将通过地图查看到附近用户公开的说有分享记录,当然是直接在地图上展示的哟,很直观的说,还有五个标签分类查询哟,就等你来发现了。
【雷达】发现同时在附近开启雷达的小伙伴,自定义雷达显示的内容,让小伙伴更容易发现你
【聊天圈子】与TA尽情畅聊,兴趣小伙伴建圈子一起聊。
【图忆社区】点赞,评论,分享,收藏Ta的分享
效果展示:

源码链接: https://github.com/donlan/Tuyi

4 咚咚:一款高效团队沟通的移动客户端

介绍:基于环信平台进行开发,旨在打造的高效团队沟通的移动客户端,供企业内部协作使用、适应移动办公需要,提升企业沟通协同效率,增强企业办公管理效率。(当前仅实现了用户登入登出功能、通讯功能、投票功能。)具体功能说明
功能模块:

一、用户登录注册功能
1.系统登录界面
2系统注册界面
注册功能实现:限制账号长度必须为11位,出生日期选择,头像选择(从系统自带头像中选择)
3.系统首页 登陆成功,即进入系统主页面
4.个人信息查看及修改 进入主页面后点击个人信息查看,即可查看相关信息,并对其进行修改
主界面
(1)头像修改功能实现
(2)名字修改功能实现
(3)部门修改功能实现
(4)性别选择功能实现
(5)个性签名修改功能实现
二、通讯功能
主界面
功能实现:群组聊天,单对单私人聊天,查看好友列表,查看好友详情,查看群组详情
三、投票功能
主界面
功能实现:展示用户发起的投票列表,新增投票,投票提交。
效果展示:

源码链接:https://github.com/caisiyi/SYTeamApp

5 美肤GO:专注于个人海外代购及护肤咨询分享的APP

介绍:希望给爱美向往美的你一个全方位的秘密基地,也希望给想要做全职代购或者兼职代购甚至只是旅游顺便想代购挣回机票钱的我一个平台,源于这个初衷,美肤GO提供高品质的代购机制和最亲民线下般体验的护肤资讯,只为让你更美丽!
功能模块:

个人海外代购
美妆美肤课程
社区分享互动等
效果展示:


源码链接:
https://github.com/Rabbit00/MeifuGO

6 方圆十里:关注方圆十里内的人和事

介绍:
基于IM(环信通信云)+LBS(百度地图SDK+GeoHash距离算法)的社交APP
功能模块:

一、功能列表:
1、登录、注册(采用后端授权注册的方式绑定环信id,更安全)
2、用户资料:头像、昵称、性别、生日、地区(本地arrays.xml存储地区数据库)、个性签名
3、Tab1.-“人”—- 百度地图中显示十公里内的人(如果用户位置集中或者人数过少会导致无法测试,因此“更远”选项,搜寻更多,并且本身的十公里概念也未进行筛选)
4、Tab2.“事”—-十公里内的动态–文字、图片、位置的动态(发布、回帖、通知提醒)
5、Tab3.“聊”—-IM会话
6、Tab4. “友”—通讯录及好友申请
7、我的动态
8、二维码—通过扫二维码加好友
二、特点备注:
1、本项目中采用geohash算法编码用户的位置坐标,达到位置的粗分区,而后进行精确精算实现十公里之内的人和事的概念。
2、创建自定义的百度地图标注。
3、一套将环信IM系统和开发者自身的用户体系融合的解决方案(当前的解决方案在多个项目中得到检验,成熟稳定)。
4、常见的发帖回复模块的处理解决。
5、利用环信的透传消息进行用户的帖子发布、回复等提醒通知。(待更新)
6、UI优化,如电话聊天背景的取自用户头像的毛玻璃特效–参考微信电话聊天背景(待更新)
效果展示:

源码链接:
https://github.com/huangfangyi/fangyuanshili

7 在哪:基于环信sdk的陌生人交友android版本

介绍:图忆是一款基于位置信息的分享与社交应用。实现了将用户记录的不同类型的事件标刻于地图之上,查看自己的记录足迹,同时用户可以轻松查看附近分享的记事,添加好友聊天,建立兴趣圈子,发现志趣相投的好友,并且用户记事可以分享到公共社区平台,分享乐趣的同时也发现了更多的乐趣,社区推荐策略让用户发现更多有价值的乐趣。
功能模块:

基于环信sdk的陌生人交友android版本开源了—在哪(微话聊) 该项目是改编自环信即时通讯云的demo改编,新增了一些功能 环信即时通讯云demo包含了一个接近微信的完整的聊天app的所有功能, 包括发文字,表情,图片,语音,位置,群聊,登录,注册,退出登录等。
效果展示:

源码链接:
https://github.com/vasth/zaina

8 店话:基于react native 和 环信的实时通话

介绍:用“店话”搜索想要找的店铺电话,也可以上传自己的店铺信息和在线的客户免费语音通话,语音通话的流量仅仅需要3-5kb/s啊,还不快快下载!
功能模块:

免费语音通话
效果展示:

源码链接:
https://github.com/vasth/dianhua

9 Baby

介绍:
这是一款使用了Material Design和MVP的情侣之间使用的app。试用了一下。效果很不错。
功能模块:

属于两个人的朋友圈,
两个人聊天,
登陆注册
效果展示:

源码链接:
https://github.com/rogerou/Baby

10 “约个球”:作者本人的开源项目,目前正在开发中。后续将会使用环信SDK作为即时通讯支持,目前使用的是阿里百川的云旺。也会不断完善项目架构的搭建。全程博客更新,github项目维护。

介绍:
“约个球”APP是一款基于android系统开发的以球类运动为主题的社交app平台,注册“约个球”,你可以同自己的联系人进行沟通交流。你也可以在这里找到附近喜欢打球的人,填写自己的信息(如:选择自己喜欢的球类运动,打哪个位置,打了几年球之类的)。迅速发现附近各种球类运动场所。更重要的是,在“约个球”你随时都可以知道附近有哪些朋友正在战斗,你可以加入进去,也可以自行组建自己的战队。你也可以发起“约架”,邀请附近联系人队伍来一场精彩的篮球赛、足球赛……为球类运动爱好者提供一个在线交友的平台,为线下的球类运动助力。
功能模块:

1 聊天模块
2 联系人模块
3 附近信息模块
4 资讯模块
5 个人信息模块
效果展示:

源码链接:
https://github.com/CameloeAnthony/MVPCommon

!!!!如果你有更好的即时通讯项目和社交app,欢迎提交到github。

Android即时通讯和sns开源项目汇总相关推荐

  1. Android开源项目汇总20150712更新

    Trinea (github)总结的Android开源项目汇总 转此记录研究 附一些内容 目前包括: Android开源项目第一篇--个性化控件(View)篇 包括ListView.ActionBar ...

  2. 转载:android开源项目汇总

    转载自:http://blog.chinaunix.net/uid-9506436-id-3157993.html http://www.open-open.com/75.htm http://www ...

  3. Golang优秀开源项目汇总(持续更新。。。)

    Golang优秀开源项目汇总(持续更新...) 我把这个汇总放在github上了, 后面更新也会在github上更新. https://github.com/hackstoic/golang-open ...

  4. Android 即时通讯开发小结(一)

    本文将基于 IM Andriod 开发的各种常见问题,结合网易云信即时通讯技术的实践,对 IM 开发做一个全面的总结. 客户端架构 作为一个 IM 软件,最重要的一个特性就是保证消息的达到率和实时性. ...

  5. Android 即时通讯开发小结(二)

    <Android 即时通讯开发小结>基于IM Andriod 开发的各种常见问题,结合网易云信即时通讯技术的实践,对 IM 开发做一个全面的总结. 相关推荐阅读:. Android即时通讯 ...

  6. Vue.js经典开源项目汇总

    Vue.js经典开源项目汇总   Vue是什么? Vue.js(读音 /vjuː/, 类似于 view) 是一套构建用户界面的 渐进式框架.与其他重量级框架不同的是,Vue 采用自底向上增量开发的设计 ...

  7. Vue常用经典开源项目汇总参考-海量

    Vue常用经典开源项目汇总参考-海量 Vue是什么? Vue.js(读音 /vjuː/, 类似于 view) 是一套构建用户界面的 渐进式框架.与其他重量级框架不同的是,Vue 采用自底向上增量开发的 ...

  8. GitHub中已开源项目汇总

    GitHub中已开源项目汇总 QT 端软件 输入法 串口工具 AI IOT 网络协议 安卓 音频工具 嵌入式端软件 协议类 引导升级类 音频类 USB组合设备 下载算法制作 串行数据驱动框架 边缘计算 ...

  9. 【前端】Vue.js经典开源项目汇总

    Vue.js经典开源项目汇总 原文链接:http://www.cnblogs.com/huyong/p/6517949.html Vue是什么? Vue.js(读音 /vjuː/, 类似于 view) ...

最新文章

  1. 立体匹配成像算法BM,SGBM,GC,SAD一览
  2. 价值1.4万元的课程讲义开源,fast.ai发布新书源代码,登GitHub趋势榜第一
  3. 投资圈中的“错过”之美:被大佬拒绝之后,他们成为了首富
  4. SAP Marketing Cloud的双重登录认证
  5. C#判断指定文件是否存在
  6. sql server新增列_SQL Server 2017中的新增功能
  7. XP系统中如何查哪些网址曾经远程连接过本机器。
  8. 隐藏元素 mayaa
  9. [POJ3020]Antenna Placement(二分图最大匹配,最小边覆盖)
  10. Android 学习 Android应用的两种架构
  11. 计算机病毒是指______.,计算机病毒是指
  12. 职称计算机cad考试 多少分通过,2017职称计算机考试AutoCAD知识之直线的绘制
  13. 穿山甲android对接错误码40029,空Android项目集成Cocos、穿山甲。Lua调用网络接口。...
  14. 超详细open vn搭建之Linux亲测可用
  15. 51单片机 引脚功能定义,内部框图
  16. python 爬虫及数据可视化展示
  17. 二级分销商城系统开发软件
  18. 如何用“底层逻辑“看透世界的底牌?| 刘润最新演讲-学习总结
  19. 简单获取unix时间戳
  20. 算法-----一苇渡江

热门文章

  1. jmeter-same user on each interation
  2. GAPNet基于图注意力的点神经网络用于局域特征探索
  3. 习题8-4 报数 (20分)
  4. 笔记本计算机回收站在哪里,电脑回收站不见了怎么办 四种方法教你快速解决问题【图文教程】...
  5. 王选-“从Dijkstra谈帅才的洞察力”[转]
  6. 安卓下微信内置浏览器视频出现解析错误
  7. 年龄和收入对数的线性回归_金融计算收益率的时候为什么大部分用对数收益率 (Log Return) 而不是用算数收益率?...
  8. android壁纸和手机屏幕之间要怎么对应,安卓Android手机屏幕壁纸分辨率选择技巧...
  9. python自学爬虫要多久_自学python爬虫需要多久
  10. 给大忙人看的码农翻身记