JWChat 是一款基于网易云信SDK开发的即时聊天工具,是本人在工作之余完成设计开发,主要用于学习和技术交流。其中多个模块的UI设计借鉴了微信中的设计元素,简洁直观的完成常用的功能需求,并从用户体验的角度对代码性能、UI界面做了适当的调整。
本项目中已完成了文字表情、图片、语音等基本的消息收发功能,并且加入了地理位置分享、白板涂鸦等功能,更多功能正在开发中。
本项目中还有很多不足的地方需要改进,希望各位大神能issues
问题批评指正,如果觉得不错,希望能给个star
谢谢。
本项目主要分为3大模块,其中包括:
- 聊天会话模块
其中核心功能为即时通讯功能,目前已实现了文字、表情、图片、语音、地理位置、绘画涂鸦、地图导航等功能。
- 联系人管理模块
联系人模块中已完成了添加联系人、搜索联系人、好友申请于通知等功能。
- 个人中心模块
已完成了清空聊天记录、修改头像、修改个人基本信息等功能。
- 聊天室
- 地理位置分享
- 白板涂鸦
- 地图导航
- 个人中心
- 网易云信SDK(NIMSDK)
- Sqlite3 数据库(用于聊天消息的存储)
- Masonry 布局框架
- 高德地图SDK
- 其他相关组件
本项目仅用于学习和技术交流,不得用于其他商业活动,由此产生的商业纠纷本人概不负责,谢谢合作,特此声明。