Thoughts, stories and ideas.

我们用 Swift 3 重写了 iOS 客户端,使用体验大概优化了三倍吧

久等啦。

我们花了一些时间重写了 iOS 客户端,主要优化了网络连接与交互设计,可以简单的理解为过去可能延迟发送的消息现在轻松收发,PC 上可以进行的操作在 iOS 客户端上基本上也都能进行了……自谦的觉得这一次更新后使用体验大概能优化三倍吧。

现在可以随时进行更新了:P

本次新增:

  • 讨论组状态显示

已置顶讨论组将始终固定在消息页上方,并增加讨论组提醒设置提示,向左滑动可快速修改讨论组提醒或静音相关设置。

  • 「提到我的」消息列表

消息页左上方新增查看所有「提到我的」消息入口,不再错过任何一条重要消息。

  • 自定义贴纸表情

新增自定义贴纸表情功能,支持在移动端上使用或收集自定义贴纸表情。

  • 表情回应

支持对消息进行表情回应,长按消息即出现表情回应入口。

  • 机器人概况

讨论组中新增已添加机器人列表,支持讨论组内搜索机器人或查看机器人概况。

  • 成员详情页内容

丰富了成员详情页的呈现内容,补全成员「身份」、「简介」等在移动端上的展示。

  • 快捷回复设置

个人设置面板中新增快捷回复设置,支持在「通知」选项下启用表情或文字快捷回复。

本次优化:

  • 连接及推送

优化网络连接及消息推送模块,使用体验更加流畅,消息提醒及时送达。

  • 联系人查看方式

优化通讯录页面呈现方式,讨论组及成员列表支持快速切换,支持关键字搜索,定位更加精准。

  • 文件查看页面

调整文件查看页面结构,筛选条件更加清晰,轻松回顾历史文件。

仍有两个小提示:

  • 本次更新后需要重新登录才能使用新版倍洽 iOS 客户端。

  • 这一版本暂不支持多团队使用,这一功能将在近期发布的下一版本上补全。

我们仍在计划继续优化 iOS 客户端,在大量的基础工作已经完成之后(指这一次发版前所做的许多前台看不到的工作),预计我们的更新迭代速度会大大的加快。当然十分欢迎你加入 BearyChat 用户支持团队 吐槽、建议,也可以在用户支持团队中抢先试用我们即将发布的每一个更新版本 :P

Hubot to Infinity, and Beyond!

hubot 的前世今生

一年前,我们发布了 hubot 机器人的支持。在这短暂一年里,很多团队利用 hubot 做了很多好玩的应用:

Grafana 机器人:

Grafana 机器人

老司机的老黄历

老司机的老黄历

但在使用原有接口开发的过程中,我们也发现存在一些问题:

  • 原有接口只能被动接收 BearyChat 发过来的消息
  • hubot 只能收到有限的消息类型事件,不能很好地处理其他事件
  • 需要用户在部署 hubot 服务的基础上打开 HTTP 端口给 BearyChat 服务器进行请求

Level UP!

这次功能升级,我们提供了以下几个功能支持:

消息实时长连接

为了能保证 hubot 实时收到 BearyChat 的事件推送,我们提供了 实时长连接(RTM)模式。该模式下,hubot 将会通过 WebSocket 协议连接上 BearyChat 聊天服务器。成功连接上后,团队内所有事件都会通过该连接发送到 hubot. 在该模式下,用户不再需要提供 HTTP 端口(也就是说在防火墙后面也能收发消息)就能正常启用 hubot 机器人。

团队事件推送

新模式下,除了原有的消息事件,BearyChat 服务也会同时推送其他事件到 WebSocket 连接到另一方,例如:

  • 新增公开讨论组创建事件
  • 新增消息回应事件
  • ...

现在 hubot 也可以对这些事件作出响应,玩出更多花样来:

今天吃啥啊?

今天吃啥啊?

今天你买房了吗?

今天你买房了吗?

今天你斗图了吗?

今天你斗图了吗?

总结

这次升级中,我们针对 hubot 添加了实时长连接支持,并且提供了更多的事件推送支持;这些改动将会更加方便用户把 hubot 整合到 BearyChat 的日常使用中,提高团队工作效率。要使用新的模式,原有的 hubot 机器人只需要根据 hubot-bearychat 的升级文档进行升级即可。如果有其他问题和想法,也欢迎随时跟我们联系。

P.S. BearyChat 开放 API 正在进行 beta 测试,欢迎有兴趣的朋友在我们的 GitHub 仓库查看相关文档。更加详细的教程和文档会在近期推出!更多进展我们下次再聊 :D

如客户端出现无法连接的问题,可尝试移步官网进行更新

因 Electron 的特定版本在 Build 10 周后会 错误判定网站的证书过期 ,BearyChat 2016.12.0x 版和 2016.12.26 版的 Mac 和 Linux 客户端可能会出现无法连接的问题。

如你正在使用以上版本,可尝试移步 官网 下载 2017.02.12 新版客户端,Windows 客户端不受该错误影响。

以上造成的不便我们深表歉意,如有任何问题请随时与我们联系。

新手上路,全新的 BearyChat 已经正式上线

经过两轮内部测试后,全新的 BearyChat 已经正式上线。我们优化了新版 BearyChat 的视觉呈现和交互结构,对每一个分区的功能和承载内容的边界都做出了详细的规定。

也许我们可以用两分钟的时间快速的阐述我们在新版 BearyChat 上做出的改变:)

左侧

新版 BearyChat 界面划分为两个主要区域,其中两级导航统一集中到了界面左侧,方便以一个从左到右的统一逻辑更为顺畅的使用 BearyChat。

  1. 最左侧的一级导航栏以团队为基础,基于团队的各项功能都可以在这一级导航中找到相应的入口。点击团队头像可以收起或打开团队功能菜单,相应的,在客户端中对这一级导航栏执行上下滑动操作时可以浏览已经登录的更多团队。

  2. 团队功能菜单除沿袭旧有的设计,包含「文件」、「收藏」、「提到我的消息」、「搜索」、「下载」外,我们在新版 BearyChat 的设计中将「消息」与「联系列表」拆分为两个入口:在「消息」列表中采用混排模式,最近联系过的对象将根据时间倒序排列,方便回溯最近沟通的内容,当然,使用者依然可以使用置顶功能手动将认为重要的沟通对象固定在列表最上方;「联系列表」中采用将用户与讨论组分栏排列的方式呈现,使用者可以在相应分栏中清晰快捷的找到团队成员、助手机器人、访客或已加入的讨论组、未加入的讨论组及已归档的讨论组,值得提醒的是,新建讨论组入口也已经放置于这一级菜单下。

  3. 同时,我们对团队文件下载过程的提醒做了一些优化。当使用者对消息流内的文件执行下载操作时,左侧文件列表将自动展开,可以在此处了解文件的下载进度,打开已下载文件或打开已下载文件所在文件夹。

  4. 此外,「反馈」、「快捷键说明」及个人信息修改入口也将在左侧一级导航栏底端呈现,在新版 BearyChat 中,对个人信息的修改将可以直接在客户端中完成。

顶侧

我们选用右侧消息流区域顶栏展示当前沟通对象的一些相关信息。

  1. 在当前的沟通对象为某一讨论组时,使用者可以在顶栏查阅该讨论组的名称、主题、已加入的成员、已启用的机器人、该讨论组公告,并可以在此处设置该讨论组中消息的提醒规则。

  2. 当沟通对象为某一具体成员时,顶栏将展示该成员的 ID 与真实姓名。

如你现在正在使用 Web 版 BearyChat,刷新界面后即可看到新版入口;如你使用的是 BearyChat 桌面客户端,可移步 新版 下载最新版本。

我们还在继续为新版 BearyChat 添砖加瓦,包括临时讨论组及更多配色方案在内的其他特性将在近期陆续与大家见面。欢迎随时与我们分享你对新版 BearyChat 的使用体验,我们期待能听到更多的声音,努力做得更好:)

全新的 BearyChat 即将向所有用户开放

距离上一次发布产品更新日志已经过去有一段时间,在这些工作日内,我们对 BearyChat 进行了一次大规模的改版,并邀请高级版团队和我们一起进行了两轮内部测试。在计划中,全新的 BearyChat 将在近期与所有用户见面。

这个看起来既熟悉又有点古老的界面和 BearyChat 一起成长了一年的时间,许多功能都在原始界面的雏形上增加和修改。在过去的一年当中,我们先后增加了多团队切换列表、包含文件管理和搜索等功能的右边栏、可自行选择的多种配色方案……等等,而在不断迭代的过程当中,我们也发现了新的问题。

我们希望 BearyChat 中的各项功能在启用逻辑上更加统一和流畅。基于这个理念,我们在夏天时开始着手准备 BearyChat 新的交互设计。在第一版内测当中,我们将原右侧栏合并到屏幕左侧并重新梳理了层级顺序,设计了按团队-按使用功能(讨论/成员/文件等)-按子分类(如讨论功能下的各频道等)的产品逻辑,希望通过加深菜单的导航作用而让使用体验更具一致性。

我们在十一月初向所有的高级版团队发出了内测邀请,超过半数的受邀团队与我们一起开启了 BearyChat 2.0 beta 版的试用之旅。感谢大家积极的反馈和建议,我们最近修复了一些问题,在「看不见的地方」做了大量优化,提升了产品的性能,并再次对界面设计进行调整,优化了左侧栏占位较大,消息流区域比重不够合理的问题。

最新测试版本的两栏设计在视觉呈现上更加清爽,预计很快就能结束内测,正式开放下载和使用。

在上述优化以外,我们还定义了新的品牌标识和视觉形象,并为设计制定了一整套详细的标准。希望新的 BearyChat 不仅能在展示上带来新鲜感,也能够以更好的姿态,陪伴大家的团队一起向前发展。

另外,一个小小的剧透,新版 iOS 客户端也在奋力赶工当中:)