これからのスマホARアプリケーションに必要な3つの要素

会社ブログ始めました

2018年から会社のメンバーで交代しながら、毎週自分たちが仕事をしていく中で集まったVR/AR界隈に関する知見をブログとして公開して行くことになりました。2018年一発目はMESON COOの小林がこれからARアプリケーションを作る上で大事になってくると思っているポイントについて、個人的な考えをまとめてみたいと思います。

ネットワーク接続されたAR空間

一つ目は「AR空間をネットワークを介して他のユーザと繋げる」という要素です。

2017年にARKit、ARCoreが発表されて以来、多くのDeveloperがARを使ったアプリケーションを世に生み出しました。3Dモデル化された家具を自分の部屋に置いて試せるアプリケーションやメジャー無しに長さが図れるアプリケーションもたくさん出始めています。

しかし一方でどのアプリケーションにも足りない部分があるなと感じています。それは「ユーザーのAR空間が閉じられてしまっている」ということです。ユーザーが見ているAR空間の中で発生するインタラクションはユーザーが画面をタップなどしてアクションを起こした際か、もしくは予め実装されたプログラムによって発生したイベントによってのどちらかがほとんどです。

これではAR空間でのユーザーの体験も、サービスがユーザーに提供できる利便性も制限されてしまいます。コンピューターの利便性がこれだけ向上し、世の中で使われるようになっていったのもコンピューター同士がインターネットで繋がったことがもっとも大きな要因でした。世の中で使われているサービスを見ても、例えば音楽聴き放題サービスのSpotifyやAWAはこれまで個人の中に閉じていた「音楽を聴く」という体験をインターネットで繋げたことでユーザーに支持されました。「動画を観る」という体験はYoutubeやNetflixがインターネットで繋げました。もっとAR空間同士や一つのAR空間に複数のユーザーが繋がっていくことによって、これまで以上にユーザーを感動させられたり、ユーザーに便利に使ってもらえるようなARアプリを提供できるのではないかと思っています。

個人的にARアプリで一番最初にAR空間と複数のユーザーをつなげたのは、2017年末にリリースされたCover社が手がけるHoloLiveが挙げられるなと思っています。HoloLiveを一番最初に起動して、生配信をARで視聴した際にはもちろんサービス自体もですが、AR空間の中で誰かがリアルタイムに動かしているキャラクターが見れたり、それを一緒に見てるユーザーのコメントが更新されていくのを見て、素直にすごいアプリだと感動してしまいました。HoloLiveの今後のサービスの進化も要注目です。

『驚き』ではない価値の提供

二つ目は「ARを使って驚きではない価値をユーザーに提供する」という要素です。

ARのアプリケーションはDeveloperに実に様々なことを可能にさせてくれます。空に宇宙船を出したり、駐車場に大きな恐竜を出現させることもできます。まるで魔法使いにでもなったかのような気分にさせれくれます。実際に僕もARアプリを作っていく過程で実にたくさんのものをリアルの世界に出現させました。(骸骨兵士とか)

しかしそれらは本当にユーザーが求めていることでしょうか?確かにリアルな世界に恐竜が出現することはすごいことです。きっとユーザーも「ワオ!」と驚くはずです。しかし、その10分後にはユーザーはそのARアプリを閉じて、LINEで友達とチャットしていることでしょう。何故なら「驚き」自体があなたのアプリの価値になってしまっているからです。

実はiPhoneが出始めてアプリプラットフォームが活性化した時やWebページがたくさん作られていった時代にも同じようなことが起きていたように僕は思います。iPhoneが使われ始めた頃、話題にあがった相手の戦闘能力を測れる「スカウター」アプリも「驚き」が価値のアプリだったと思います。Webページを開いた瞬間に音楽が流れる仕組み、(過度に)リッチなページの装飾なども同様です。

ARはこれまで我々が使ってきた技術よりも更に魔法のように感じられるものです。しかしその魔法自体を目的化してしまったアプリケーションをユーザーは1度は使ってくれても、2度は使ってくれないでしょう。ARをWebやアプリと同じく手段として捉え、ユーザーのニーズにどう応えられるのかを考える必要があると思います。

ARを手段として活用しているアプリとして、Akatsuki社が提供している「Fish Record AR」が挙げれられると思っています。このアプリ、最初見たときには正直「地味だなぁ」と感じてしまいました。(すいません)しかし、自分が釣りをしていて、釣果をシェアしたい時のことを考えるとかなり便利なものなのではないかと考え直すようになりました。釣りをしている際には手が塞がってしまっていたり、長さを測るものを持っていなかったりするかもしれません。しかし、このアプリなら長さを測って、そのまま釣果として保存できたりシェアしたりすることができます。この情報の取得/整理時間をできるだけ短縮してあげるというのはARの得意分野なのではないかと思っています。

AR空間への簡単なアクセス

最後の要素は「AR空間へユーザーがアクセスしやすいようなお膳立てをすること」です。

ARKit、ARCoreがARのアプリケーションを作るためのライブラリであるため、しょうがないことではあるのですが、「ARのサービス」というとどうしてもアプリケーションになってしまいます。しかし、これまでのITサービスも同じことが言えますが、ユーザーがいきなりアプリを入れるというのはなかなかハードルの高いものになってしまいます。ましてやエンジニアやAR界隈の人間でないと「ARって何?」状態の人がほとんどで、そういった人たちにどのようなことが可能なのかというのを文章だけで説明するのはなかなか厳しいものがあります。

そこでARサービスをより確実にユーザーに届けてもらう方法として、ユーザーが簡単にAR体験までたどり着けるようにしてあげることが大事です。Snap社が提供するSnapchatとARの相性が良く、彼らがARサービスを推し進めているのはこれが一番大きいと思っています。つまり、元々現実世界にカメラを向けることに慣れたユーザーがSnapchatのカメラ上でARコンテンツを選択するだけでARを体験することが可能です。Snapchatはユーザーにアプリをダウンロードさせることも、いつもと違う動作を行わせることもせず、AR体験を提供することができるのです。ユーザーから見られるので広告としてよりリッチなAR広告なども提供することが可能です。

さて、ここでこのブログを読んでいる大半の人が感じていることがあると思います。「そんなプラットフォーム、持ってないよ」ということです。その通りだと思いますし、僕もそんなもの持ってません(笑)ただ2018年はそんなプラットフォームを持っていないDeveloperでもユーザーにAR体験を簡単に提供できる手段が誕生するのではないかと思っています。それがWebARです。

WebARはその名の通り、Web上でAR体験を提供できるもので技術的にはWebGLで実現されていて、現在僕が確認しているライブラリはJavascriptで実装されています。WebARを実現する手段としてこれまで「AR.js」というものが有名でした。しかしこれはマーカー有りARという、マーカーの上に3D モデルを表示させる仕組みで、ARKitやARCoreで実現されるAR体験とはかけ離れたものでした。

そんな折、Firefoxを開発しているMozillaがWebXRViewというアプリを2017年に実験的にリリースしました。これはHTML上でARKitと同じようなAR体験を実現することを目指したもので、実際にアプリを落としてARを体験してみるとかなり精度の良いARを体験できることがわかると思います。このWebXRViewは現時点では単体のアプリとしてリリースされていますが、Mozillaが提供しているので近い将来Firefoxに標準で組み込まれると考えられます。そして現在のARの盛り上がり具合をみるに、個人的には2018年内にはFirefoxに組み込まれるのではないかと考えています。更に実はGoogleの中でも非公式ではありますが、ARKit、ARCoreに対応したWebARを開発しているGithubリポジトリがあり、Chromeでの対応も近いうちにされるのではないかと思われます。

Firefox、ChromeでAR体験が実現できれば、Developerの皆さんはARサービスをそもそもWebサービスとしても提供できますし、例えばLPなどで簡単なARを体験できるようにして、その中でアプリをリリースしてもらうなどの仕組みも作れるのではないかと思っています。WebARに関しては僕個人のブログでも紹介していますので、興味のある方はご覧ください。

https://medium.com/@ykobayashi

以上、個人的に2018年にARアプリを考える上で大事だと思う3つの要素についてご紹介しました。

AR Japan CommunityというFacebookグループを運営しています。ARアプリを開発されているエンジニアさんやARに興味のある方であれば誰でも参加可能ですので、ご興味ある方はお気軽にご参加ください!

https://www.facebook.com/groups/ARJapanCommunity/

またMESON COOの小林は「ARおじさん」としてTwitterを中心にARに関する情報発信をしていますので、よろしければフォローお願いします!

https://twitter.com/AR_Ojisan