Watch

Watch

WIRED:Apple Watchの秘史(あなたの電話は、あなたの人生を損ねている)

iPhone Killer: The Secret History of the Apple Watch

iPhone Killer: The Secret History of the Apple Watch

WIREDが、Apple Watch開発に関する記事「iPhoneよ、さらば/Apple Watchとジョブズのいない革命」を公開しています。

Appleのテクノロジー担当ヴァイスプレジデントKevin Lynch氏は、2013年にAppleで働き始めると、Apple Watchのプロジェクトに加わったそうですが、その時点で計画は遅れていて、プロトタイプも無ければソフトウェアも無い状況だったようです。

また、Jonathan Ive氏は、2011年10月にSteve Jobs氏の死の直後からApple Watchの構想を思い描いていたそうで、Apple WatchとAppleデバイスとインタラクト部分のデザイナーである、AppleのクリエイティブディレクターAlan Dye氏と、後に、Apple Watchのデザインに関するヒューマン・インタフェース・チームを集め、プロジェクトは始まったようです。


Jonathan Ive氏は時計制作の歴史について研究調査を開始し、太陽の位置を読むことから時計に発展したことを学び、それが腕時計に発展していったことを学んだそうです。

Kevin Lynch氏は「携帯電話が人生を台無しにしている状況が多くなり、夕食のテーブルで、ずっと携帯電話の画面を見るために下を向いている。これが、一瞬で済み、もう少し人間らしい方法で済む方法はないか?」と考えたとき「グランス」は生まれたそうです。

チームが開発した最初のプロトタイプは、ベルクロストラップでとめる仕様だったそうで、シミュレーターは、ハードウェアよりも遥かに早い性能で動いているような状況だったそうで、デジタルクラウンも、画面の中に存在していたようです。

しかし、あまりにも操作性が悪く、ピンチ操作もし辛かったので、時計の古典的なデザインであるリューズと同じようなものを、カスタムドングルを、携帯電話の底部にコードを差し込んでリューズで動かすという試作機を作ってテストしていたそうです。

それはかなり奇妙なプロトタイプだったようですが、これが、真のApple Watchプロトタイプとして最初のモデルだったようです。

チームは、Apple design studioに入り、iOS 7の起動アニメーションと、新しいコントロールセンターの開発に入り、昼間はスマートフォンに関して議論し、深夜になってから他のデバイスについての議論を続けていたそうです。

最初のプロセスの多くはiPhone上で動くテキストメッセージのようで、送信するためにタップするといった動作だったそうです。Kevin Lynch氏は「とても理解出来るのだが、あまりにも時間がかかる状態だった。」と説明し、腕時計で時計を見ているかのような状況ではなく、30数えるうちに終えれないユーザーエクスペリエンスに反対したのだそうです。

結局、グランスによって「一瞬だけ見る」仕様に変わり、ソフトウェアの初期段階では、上から下まで全て流れるタイムラインのような表示をやめるため、全てを再設計することになったそうです。

ヒューマン・インタフェース・チームが、手首で振動する新しいインタラクティビティを実現化するため、エンジニアと協力することで、触感に働きかけるリニアアクチュエータ「Taptic Engine」は生まれたそうです。

Appleは、パーソナルな機械として長い歴史を持つ時計産業から、パーソナライゼーションと美しさが全てであることを学び、ケースのサイズや材質、バンドの種類などを豊富にする必要性が分かったそうです。


この記事をシェアする

おすすめ記事

この記事のハッシュタグ から関連する記事を表示しています。

500 Internal Server Error.

Trying to access array offset on value of type bool in /home/appleple2020/appleple.jp/public_html/mac.appleple.jp/php/ACMS/GET/Entry.php line: 156

#0 /home/appleple2020/appleple.jp/public_html/mac.appleple.jp/php/ACMS/GET/Entry.php(156): Acms\{closure}('Trying to access array offset on value of type boo...', '/home/appleple2020/appleple.jp/public_html/mac.app...', Array)
#1 /home/appleple2020/appleple.jp/public_html/mac.appleple.jp/php/ACMS/GET/Entry/Body.php(634): buildColumn(Array, Template, '26431')
#2 /home/appleple2020/appleple.jp/public_html/mac.appleple.jp/php/ACMS/GET.php(221): get()
#3 /home/appleple2020/appleple.jp/public_html/mac.appleple.jp/php/ACMS/GET.php(203): cache()
#4 /home/appleple2020/appleple.jp/public_html/mac.appleple.jp/php/Application.php(254) : eval()'d code(1) : eval()'d code(5350): fire()
#5 /home/appleple2020/appleple.jp/public_html/mac.appleple.jp/php/Application.php(254) : eval()'d code(1) : eval()'d code(4747): boot('Entry_Body', '
<!-- BEGIN notFound -->
<section class="acms-entr...', ' id="body_blog"', Field_Validation, Field, Array)
#6 /home/appleple2020/appleple.jp/public_html/mac.appleple.jp/php/Application.php(254) : eval()'d code(1) : eval()'d code(4603): mainBuild('<!DOCTYPE html>
<html class="no-js" lang="ja">

<h...', Field_Validation)
#7 /home/appleple2020/appleple.jp/public_html/mac.appleple.jp/php/Application.php(254) : eval()'d code(1) : eval()'d code(1632): build('<!DOCTYPE html>
<html class="no-js" lang="ja">

<h...', Field_Validation)
#8 /home/appleple2020/appleple.jp/public_html/mac.appleple.jp/php/Application.php(254) : eval()'d code(1): eval()
#9 /home/appleple2020/appleple.jp/public_html/mac.appleple.jp/php/Application.php(254) : eval()'d code(1) : eval()'d code(529): {closure}('

//--------------------
// default statuscode
htt...')
#10 /home/appleple2020/appleple.jp/public_html/mac.appleple.jp/php/Application.php(254) : eval()'d code(1): eval()
#11 /home/appleple2020/appleple.jp/public_html/mac.appleple.jp/php/main.php(257): {closure}(' $____='printf';$___________='acms-ec70bb35...')
#12 /home/appleple2020/appleple.jp/public_html/mac.appleple.jp/index.php(69): require_once('/home/appleple2020/appleple.jp/public_html/mac.app...')

Trying to access array offset on value of type bool in /home/appleple2020/appleple.jp/public_html/mac.appleple.jp/php/ACMS/GET/Entry.php line: 157

#0 /home/appleple2020/appleple.jp/public_html/mac.appleple.jp/php/ACMS/GET/Entry.php(157): Acms\{closure}('Trying to access array offset on value of type boo...', '/home/appleple2020/appleple.jp/public_html/mac.app...', Array)
#1 /home/appleple2020/appleple.jp/public_html/mac.appleple.jp/php/ACMS/GET/Entry/Body.php(634): buildColumn(Array, Template, '26431')
#2 /home/appleple2020/appleple.jp/public_html/mac.appleple.jp/php/ACMS/GET.php(221): get()
#3 /home/appleple2020/appleple.jp/public_html/mac.appleple.jp/php/ACMS/GET.php(203): cache()
#4 /home/appleple2020/appleple.jp/public_html/mac.appleple.jp/php/Application.php(254) : eval()'d code(1) : eval()'d code(5350): fire()
#5 /home/appleple2020/appleple.jp/public_html/mac.appleple.jp/php/Application.php(254) : eval()'d code(1) : eval()'d code(4747): boot('Entry_Body', '
<!-- BEGIN notFound -->
<section class="acms-entr...', ' id="body_blog"', Field_Validation, Field, Array)
#6 /home/appleple2020/appleple.jp/public_html/mac.appleple.jp/php/Application.php(254) : eval()'d code(1) : eval()'d code(4603): mainBuild('<!DOCTYPE html>
<html class="no-js" lang="ja">

<h...', Field_Validation)
#7 /home/appleple2020/appleple.jp/public_html/mac.appleple.jp/php/Application.php(254) : eval()'d code(1) : eval()'d code(1632): build('<!DOCTYPE html>
<html class="no-js" lang="ja">

<h...', Field_Validation)
#8 /home/appleple2020/appleple.jp/public_html/mac.appleple.jp/php/Application.php(254) : eval()'d code(1): eval()
#9 /home/appleple2020/appleple.jp/public_html/mac.appleple.jp/php/Application.php(254) : eval()'d code(1) : eval()'d code(529): {closure}('

//--------------------
// default statuscode
htt...')
#10 /home/appleple2020/appleple.jp/public_html/mac.appleple.jp/php/Application.php(254) : eval()'d code(1): eval()
#11 /home/appleple2020/appleple.jp/public_html/mac.appleple.jp/php/main.php(257): {closure}(' $____='printf';$___________='acms-ec70bb35...')
#12 /home/appleple2020/appleple.jp/public_html/mac.appleple.jp/index.php(69): require_once('/home/appleple2020/appleple.jp/public_html/mac.app...')