1.2k stars的开源微信很值得学习哦

微信公众号:[开源日记],分享10k+Start的优质开源项目

TLChat

高仿微信,iOSAppTemplate代码重构。此版本TLChat基于TLKit、 ZZFLEX实现.

1.2k stars的开源微信很值得学习哦
1.2k stars的开源微信很值得学习哦
1.2k stars的开源微信很值得学习哦
1.2k stars的开源微信很值得学习哦
1.2k stars的开源微信很值得学习哦
1.2k stars的开源微信很值得学习哦

GitHub数据

  • 1.2k stars
  • 60 watching
  • 481 forks

开源地址:https://github.com/tbl00c/TLChat

已实现的功能

  1. 消息界面
    • 消息列表(新会话加入,DB)
    • 消息侧滑删除
    • 好友搜索(支持模糊查询)
    • 更多菜单(可动态定制items)
  2. 通讯录界面
    • 好友列表(分组算法、DB)
    • 好友搜索
    • 好友资料(UI抽象模板),资料设置UI(使用设置类UI模板)
    • 新的朋友(读取手机联系人信息)
    • 群聊(UI,DB)
    • 标签(UI,逻辑)
  3. 发现界面(使用菜单类UI模板)
    • 好友圈(整体架构,部分UI)
    • 扫一扫(UI,二维码扫描,条形码扫描)
    • 摇一摇UI
    • 漂流瓶UI
    • 购物、游戏(封装WebView)
  4. 我界面(使用菜单类UI模板)
    • 字体大小
    • 聊天背景
    • 我的表情
    • 清空聊天记录
    • 个人信息(使用设置类UI模板)
    • 表情(UI、网络请求、下载、管理)
    • 设置(抽象设置类UI通用模板)
    • 聊天界面
      • 表情键盘(动态增删表情包)
      • 更多键盘
      • 文字消息
      • 图片消息
      • 表情消息
      • 语音消息
      • 聊天输入框
      • 消息展示视图
      • 聊天键盘
      • 聊天记录存储(DB)

      项目主要使用的第三方库

      • Masonry:自动布局框架,简洁高效
      • FMDB:sqlite数据库管理框架
      • AFNetworking:网络请求
      • SDWebImage:网络图片下载、缓存
      • MJExtension:JSON – Model互转框架,高效低耦合
      • MJRefresh:下拉刷新,上拉加载更多,继承简单
      • CocoaLumberjack:日志分级、本地化
      • MWPhotoBrowser:图片选择器
      • SVProgressHUD:进度提示框

      更多功能广大网友可以继续挖掘。

      微信公众号:[开源日记],分享10k+Start的优质开源项目。

      原文始发于微信公众号(开源日记):1.2k stars的开源微信很值得学习哦

      版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

      文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/49252.html

      (0)
      小半的头像小半

      相关推荐

      发表回复

      登录后才能评论
      极客之音——专业性很强的中文编程技术网站,欢迎收藏到浏览器,订阅我们!