

项目分析
最初,Jibo需要韦弗利的工程师快速构建一个可靠的, 可伸缩的, 灵活的服务架构. 下一步是为iOS和安卓开发移动应用程序,以便与机器人进行通信. 安全是最重要的,因为隐私是Jibo的头等大事. Jibo知道这个平台会随着时间的推移而发展壮大, 因此,架构方法中的技术卓越是非常重要的.
宝博买球解决方案
宝博买球建立了3个团队:服务器端/后端,移动端和QA. 遵循快节奏的敏捷方法, 为了实现一个灵活的平台,宝博体育买球在发布时快速定义了所需的服务:
- 在服务器端实现可伸缩性, 宝博体育买球在Docker中使用了微服务方法.
- 在iPhone和安卓设备上创造最佳的用户体验, 宝博体育买球开发了两款原生手机应用.
- 为了提供最大程度的隐私保护,宝博体育买球利用了亚马逊的云安全和数据加密.

UI / UX设计
与Jibo合作, 移动应用程序旨在为iPhone和安卓设备提供最佳的用户体验. 利用本地平台, iOS和安卓的设计是分开开发的, 使用相同的品牌外观和感觉. 安卓的设计是最佳材料设计实践的典范, 而苹果版则有许多优雅的iOS功能. 这两个应用程序都非常用户友好.


iOS应用程序
宝博买球重视性能和流畅的UI, 保持FPS 60+, 特别是在一个可滚动的feed与混合的内容,包括图像, audio, 和文本. 跨设备状态同步是通过组合推送通知实现的, 长轮询, 和pull-to-refresh. Jibo原生iOS应用支持iOS 9及更高版本.
独特的特点:
- 机器人入机设置(WiFi设置、注册、添加家庭成员、生成二维码).
- 实时聊天加密消息(iOS版本编程与基于java的加密工作,因为原生iOS加密算法不匹配原生安卓).
- 媒体画廊与图像从机器人和聊天.

ANDROID应用程序
安卓应用支持软件版本4.3及以上.
它包含:
- 众多自定义UI组件.
- 高级图像编辑工具.
- Bottom-tabs菜单.
- 通过选项卡轻松导航.
- 切换选项卡时的保存功能(在iOS和安卓上保持一致的用户体验).

安全
以达到最高的安全级别, 通信协议基于亚马逊库,并根据应用程序进行定制.
达到最大限度的隐私,并遵守儿童在线隐私保护法, 韦弗利的工程师们想出了一种创新的方法,可以防止服务器和网络服务提供商读取机器人或移动设备获取的任何内容. 此外,他们还设计了一种特殊的加密密钥生成和共享方案. 结果是, all encrypted messages and media files are stored on the server; only robot owners and their family members can get access.

质量保证
初始阶段
- 详细的需求分析
- 可用性测试
发展阶段
- 功能, 回归和探索性测试,检查应用程序是否满足需求,每次更改代码后是否有错误
- 兼容性测试,看看应用程序是否能在不同的平台和设备上正常工作
- 性能和负载测试,以确保服务器能够处理适当数量的同时用户/机器人,并发现服务器端架构中的任何潜在瓶颈
- API testing/集成 testing to ensure that application programming interfaces meet all functionality and reliability expectations; functional areas tested separately to prove that all components work as a whole system

支持 & 维护
5年来,宝博买球一直是Jibo值得信赖的技术合作伙伴. 在项目的不同阶段,宝博体育买球为Jibo提供了按需的二级和三级支持服务. 宝博体育买球聘请了支持团队进行服务器维护,确保系统总体稳定.
在发布后阶段, 宝博体育买球执行了定期的环境检查,并实施了一些小的修复,以确保稳定的服务器性能. 韦弗利支持小组负责:
- AWS云警报监控
- 服务器可靠性监控
- 及时更新证书
- 随需应变的节点.Js代码重构
- 服务器问题的研究和修复
宝博体育买球将继续为Jibo提供按需技术支持服务. 宝博体育买球三级支持专家的日常任务包括代码重构和云迁移. 宝博买球还向Jibo提供了建立内部24/7 2级支持团队的建议. 项目正在进行中.
要了解更多,请阅读客户的评论 离合器.