什麼!這款 App 居然用攝像頭充當按鈕!
簡評:個人覺得用攝像頭充當按鈕並不是一個明智的選擇,首先無法保證用戶的隱私其次增加了應用耗電。本文如果啟發了你們的產品經理,我幫你們在最後補上了一句。
astrapad 的設計團隊設計了一種 「奇怪」 的交互方式----攝像機按鈕。用戶在點擊攝像頭的時候可以喚出或隱藏特定的操作界面。
astrapad 為什麼會使用這種 「奇怪」 的交互方式?
https://www.zhihu.com/video/905910656367218688
主要考慮到 astrapad 這款軟體的特殊性,這款軟體配合電腦使用,可以讓你的 iPad Pro 當做擴展屏並且支持手勢和壓感。說白了就是能讓你的 ipad 充當有觸控功能的外接屏幕。那問題來了 astrapad 這款軟體不單只要顯示電腦中的應用而且還要考慮 astrapad 自身 UI 的放置。
為了讓 astrapad 自身的 UI 不會遮擋住電腦應用,他們的第一個解決方案是創建一個浮動按鈕(和 iOS 的 assistiveTouch 很像),如下圖:
每次點擊這個浮動按鈕可以 顯示或隱藏操作界面。但是在正常使用時用戶中是需要考慮這個浮動按鈕應該移動到哪一個地方,這極大的影響了用戶體驗。
第二種解決方案是考慮使用手勢來換出操作界面,但是 ipad 的每一個滑邊手勢都基本被系統佔用了,比如上滑動喚出 dock,下滑喚出通知中心。(很好奇他們的為什麼不使用左右的側滑手勢)。
最後他們決定使用攝像機按鈕這個終極解決方案。雖然有點難以理解不過既然產品經理說服了程序員我們也沒啥好多的。
但是攝像頭按鍵實現起來並沒有想像中那麼簡單為了考慮不同的光照情況,程序員們還專門搭建了一個光照棚來進行試驗。
攝像頭一直保持開啟極為耗電,但是工程師們硬是優化到了 1% 的 CPU 使用率。同時為了保證用戶的隱私,將相機圖像模糊到無法辨識的程度。
值得一提的是這個攝像機按鈕開發耗時六個月。
原文:While Apple is taking away buttons, we found a way to add one.
推薦閱讀:設計表單的正確姿勢
歡迎關註:知乎專欄「極光日報」,每天為 Makers 導讀三篇優質英文文章。
推薦閱讀:
※最良心的軟體可以良心到什麼程度?
※同樣的遊戲,為什麼ios平台要付費,而安卓平台卻能免費?
※APP到底是強制更新好還是由用戶來選擇是否更新好?
※LINE Play 這款遊戲的吸引人之處在哪裡?
※除了切水果以外,還有哪些適合小貓玩兒的 iPad 遊戲?