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 認為:

  1. 這些軟體以簡單快速為原則,所以不需要佔滿 iPad 1024 x 768 全螢幕。
  2. 既然不需要佔滿全螢幕,不如將這些軟體變成 dashboard widgets,只要用某個手勢(例如五指滑動)就可以叫出 dashboard,而 dashoard 上會有多種 widget 可以使用。
  3. 既然有了 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 才算是合理的設計。

  1. iPad 上的 widget 該用什麼寫?Cocoa touch 或 html+css?
  2. 他們和一般的 app 有什麼不同?
  3. Widget 可以切換為全螢幕嗎?
  4. 要怎麼管理 Widget?
  5. App Store 是不是要增加一個叫 widget 的分類?
  6. 要怎麼呼叫出 widget?
  7. Widget 是否能在背景執行?
  8. Widget 要擺哪裡?
  9. Widget 是否可以變換大小?
  10. 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 上都會有一千種功能超強的天氣軟體任君挑選,說不定還有即時的全螢幕衛星雲圖呢。


  1. 另一個方式是大字版 Twitter,拉到全螢幕並加大字體,讀起來應該會很舒服吧~! 

  2. 唯一一個可能藉由增加功能來擴充到全螢幕的軟體只有「股票」了,但我不覺得 Apple 自己會推出這種軟體。 

  3. 要是 Apple 真的推出超高解析度的時鐘軟體,那會非常的酷,可以擺在桌上用了,但這種軟體有點殺雞用牛刀的味道。