★ February 12th, 2010 消失的 iPad App
iPad 公佈後(今天距離發售日還有一個月左右),Kevin Fox 提到在 iPad 裡少了一些本來在 iPhone 和 iPod touch 都有的軟體:股票、天氣、時鐘、計算機等。
這些「消失」的軟體都屬於工具軟體(utilities),這些小工具軟體就是以簡單快速的呈現資訊為目的,基本上是以 Mac OS X 上的 dashboard widgets 為雛形,這四個軟體(股票、天氣、時鐘、計算機)其實也和 Mac 上的 widgets 長得差不多。

左為 iPhone 上的天氣,右為 Mac 上的。iPhone 上的其實比 Mac 上的還大。
Kevin Fox 認為:
- 這些軟體以簡單快速為原則,所以不需要佔滿 iPad 1024 x 768 全螢幕。
- 既然不需要佔滿全螢幕,不如將這些軟體變成 dashboard widgets,只要用某個手勢(例如五指滑動)就可以叫出 dashboard,而 dashoard 上會有多種 widget 可以使用。
- 既然有了 widget,那就表示背景同時有多個軟體執行,某種程度上也算是 multi-tasking 了。
嗯哼…,在確認他的論點是否合理之前,有一件事需要先行討論,那就是…
為什麼這些軟體一開始會消失?
事實上,自從看到 iPad 的第一天,我就一直在思考一個很類似的問題:在 iPad 的 Twitter client 該如何設計?
Twitter client 跟 Dashboard widgets 一樣,都不需要用到全螢幕,因為它的功能與構造就是這麼的單純,如果不增加功能,那麼沒有理由加大它的視窗。
如果硬把 Twitter client 拉長拉寬,只會讓你的使用者讀的很辛苦;畢竟 Twitter 最多也只有 140 字,把這 140 字拉寬到全螢幕,會變成每一個 tweet 只有長長一行,遠遠會超過舒適閱讀的文字寬度。1
如果現在我要設計一個 iPad 上的 Twitter client,我會合理的增加功能,讓它有使用全螢幕的理由,像這樣:

左邊看 Twitter 訊息,右邊放瀏覽器,因為使用 Twitter 很大部分的時間就是在看網頁。
如果要更完整的功能,那麼還可以把 RSS reader 加進去,這樣一來要看 Twitter 和新聞的需求一次搞定,什麼多工單工都不重要了 — 因為你根本不需要切換到其他軟體。
回到軟體為何消失這點上。
設計 Twitter client 時,可以合理的增加功能,讓它「需要」用到全螢幕,同時也讓使用經驗更加順暢,然而這樣的邏輯無法套用到這些「消失的軟體」上。
舉「天氣」為例子,將它拉大到全螢幕不但增加製作難度,那些加大的空間也只是為了補滿空隙而加大,沒有任何意義;要是為它增加新功能,又會失去原先的設計目的,它就是為了快速簡單的呈現資訊才被設計出來的。
使用者使用天氣軟體,真的只是需要看氣溫以及天候狀況而已,你給他們更多資訊,反而會讓他們花更多時間去尋找需要的資訊,這未必是好事。
同樣的道理,加大版本的「計算機」也不合理,跟 iPad 一樣大的計算機違反人體工學,用起來很累人的。2
總之,在 iPad 上消失的這些軟體,都有一個共同的特點:他們都是不需要用到全螢幕的簡單軟體,而且為它們增加新功能,會失去原本的設計意義。
他們都是不適合執行在 iPad 上的軟體。
但我們需要這些軟體!
我知道,我理解,我也需要。
這也是為何我傷透腦筋尋找把這些軟體合理放到 iPad 上執行的原因。
Kevin Fox 的解法只是單純的把 Mac 上的 Dashboard 搬過來,這樣的方式叫硬幹,非常不合理。
如果要把 Dashboard 搬到 iPad 上,會造成很多問題,Apple 得全部解決,這樣 iPad widget 才算是合理的設計。
- iPad 上的 widget 該用什麼寫?Cocoa touch 或 html+css?
- 他們和一般的 app 有什麼不同?
- Widget 可以切換為全螢幕嗎?
- 要怎麼管理 Widget?
- App Store 是不是要增加一個叫 widget 的分類?
- 要怎麼呼叫出 widget?
- Widget 是否能在背景執行?
- Widget 要擺哪裡?
- Widget 是否可以變換大小?
- Widget 是否可以切換為全螢幕?
…目前只想的到這些,而我對於任何一個問題都沒有解法。
我估計接下來的發展會有 A、B、C 兩種狀況:
狀況 A
Apple 決定 iPad 必須要能使用天氣、股票、計算機和時鐘,而且是以 widgets 的形式存在,而這些 widgets 跟一般 app 一樣使用 Cocoa touch,並且能在 App Store 裡購買,Apple 為這些 widgets 設計了一個專門的管理用軟體,叫做…呃…「Widget」, 並且在主螢幕上最右方那頁多擺一頁專用頁面,而 Apple 能夠用某種方式解決 widget 數量過多超過一頁的問題,而且還要讓新使用者很輕易的區別一般 App 和 Widget 的差異,然後我們就從此就和天氣、股票、計算機、和時鐘等簡單好用的 widgets 過著幸福快樂的日子。
狀況 B
Apple 決定 iPad 必須要能使用天氣、股票、計算機和時鐘,而且是以 App 的形式存在,最後設計出超高解析度但功能單純的軟體。3
狀況 C
Apple 決定 iPad 不適合執行這些軟體,所以不做。
我猜是狀況 C,但就算是真的也沒什麼大不了,就算 Apple 不做也不代表 iPad 上沒辦法看天氣,我賭上金田一他爺爺的名聲,不管 Apple 有沒有推出自己的天氣,App Store 上都會有一千種功能超強的天氣軟體任君挑選,說不定還有即時的全螢幕衛星雲圖呢。