jerrywangjing / JWChat

A chat tool and making friends app based on IM technology

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

前言

JWChat 是一款基于网易云信SDK开发的即时聊天工具,是本人在工作之余完成设计开发,主要用于学习和技术交流。其中多个模块的UI设计借鉴了微信中的设计元素,简洁直观的完成常用的功能需求,并从用户体验的角度对代码性能、UI界面做了适当的调整。

本项目中已完成了文字表情、图片、语音等基本的消息收发功能,并且加入了地理位置分享、白板涂鸦等功能,更多功能正在开发中。

本项目中还有很多不足的地方需要改进,希望各位大神能issues问题批评指正,如果觉得不错,希望能给个star 谢谢。

项目简介

本项目主要分为3大模块,其中包括:

  • 聊天会话模块

    其中核心功能为即时通讯功能,目前已实现了文字、表情、图片、语音、地理位置、绘画涂鸦、地图导航等功能。

  • 联系人管理模块

    联系人模块中已完成了添加联系人、搜索联系人、好友申请于通知等功能。

  • 个人中心模块

    已完成了清空聊天记录、修改头像、修改个人基本信息等功能。

主要功能展示图

  • 聊天室

  • 地理位置分享

  • 白板涂鸦

  • 地图导航

  • 个人中心

使用到的技术(三方组件)

  1. 网易云信SDK(NIMSDK)
  2. Sqlite3 数据库(用于聊天消息的存储)
  3. Masonry 布局框架
  4. 高德地图SDK
  5. 其他相关组件

交流学习

声明

本项目仅用于学习和技术交流,不得用于其他商业活动,由此产生的商业纠纷本人概不负责,谢谢合作,特此声明。

About

A chat tool and making friends app based on IM technology


Languages

Language:Objective-C 97.0%Language:Objective-C++ 1.7%Language:C 0.8%Language:HTML 0.1%Language:C++ 0.1%Language:Ruby 0.1%Language:PHP 0.1%