SpaceX@SpaceX 龙飞船中的新触控交互操作系统( 二 )


  • UI 系统可以重启 , 在直播中对接国际空间站时就有这样的例子 。
  • 除了飞控系统中的 UI 外 , SpaceX 还有其他需要 GUI 的地方 。 负责地面软件的团队使用 LabView 开发地面指挥中心的 GUI , 企业 IT 团队则使用常见的 Web 技术栈开发项目管理、库存管理等内部后台系统 。
  • 上面这些信息除了 AMA 之外都可能有偏差 , 主要讨论者也未必是这套触屏 UI 的实际开发者 。 不过稍加搜索就能发现更有趣的料 , 那就是这套 UI 界面设计师自己的 Portfolio 页面:


    看到这个页面的时候 , 我第一印象是这真不是「Lorem Ipsum」式的 Demo 吗……这也太梦幻了吧 。 但在找到设计师 AJ Fitzpartrick 的 LinkedIn 之后 , 基本可以确定这还真不是 PPT , 有被羡慕到 。
    所以为宇宙飞船设计触屏 UI , 到底是在干嘛呢?具体细节仍然处于保密状态 , 但这位设计师公开的工作描述包括了这些:
    • 将航天员在飞行阶段的职责转化为软件需求 , 与太空运营团队合作 , 创建出用于驾驶舱触屏显示器的线框和 UI 流程 。
    • 向 SpaceX 团队和 NASA 客户(包括龙飞船的宇航员机组在内)介绍设计和 UI 流程 。
    • 基于太空旅行的独特条件 , 制定风格指南和设计规范 , 例如适应宇航员手套的触摸目标 , 以及保证震动时的易读性 。
    • 与软件工程师紧密合作 , 了解硬件和技术限制 , 确定用户体验上的空白和设计任务的优先级 。
    • 将设计产物和用于生产的素材交付给软件工程师 。
    虽然好像也不是特别复杂 , 但是这牛逼真是可以吹一辈子啊……
    这里还有一个有趣之处 , 那就是这位 UI/UX 设计师此前并非来自「航空航天体制内」 , 而是做 App 与 Web 的设计出身的 。 他的代表作品包括索尼的全球设计规范和图片编辑器 , 还有 iOS 的社交应用等 。 这也体现了 SpaceX 在组建精英团队时的多元文化(例如做上面介绍的飞控软件的团队 , 其背景就来自于游戏、消费者软件、Web 开发、金融、电信、航空、学术界等) 。 所以做交互的同学们还是要有点志气 , 万一哪天我国的宇宙飞船也要招人做设计稿了呢?
    至于 SpaceX 正式对外的分享资料 , 则主要来自 2016 年的 GDC 分享。 他们在其中介绍了新一代软件工具技术对他们的价值:


    这页 PPT 直译过来是这样的:
    • 算力上的进步开启了全新的可能性
      • 存储、计算和渲染能力上的突破 , 使实现 3D 渲染和交互式地图等特性成为了可能 。
      • 移动设备在重量和能耗上的改进非常显著 。
      • 触摸屏已经很便宜 , 普及到随处可见 。
    • 浏览器是界面开发的新平台
      • 各种库和框架提供了稳定的功能 , 并能快速实现原型 。
      • 现代化的开发和调试工具提高了迭代速度 。
      • 技术的跨业界通用性扩大了潜在的人选范围 , 减少了磨合时间 。
    PPT 上还有专门的一页讲了触摸屏技术:



    推荐阅读