Big Canvas PhotoBeamer
2009.07.12
iPhone OSも3.0にアップデートされ、いろいろと新しい機能が追加されたのだが、Big Canvasとして最初の3.0対応アプリは「Big Canvas PhotoBeamer」。
iPhoneで撮影した写真をiPhone間でBluetoothを介して簡単に交換できるというシンプルなアプリ。とりあえず無料で配布しているので、iPhone 3G/3GS・iPod Touch(2nd-gen)をお持ちの方はぜひともお試しいただきたい(ハードウェアの都合上、iPhone 3Gと初期のiPod touchではBuletooth通信ができない)。
PhotoShareはネットを介して離れた場所にいる人との写真の交換を可能にしているが、それとは少し異なる「目の前にいる人にネットを介さずにその場で写真を渡したい」というニーズに対応したもの。
開発で一番苦労したのは、iPhoneのBluetoothがなかなか安定して動いてくれないこと。iPhone間のデータ通信を可能にするために、最初にiPhone OSのPeerPickerという仕組みで通信相手を探すのだが、その部分のAppleによる実装が若干未熟なようで妙に時間がかかったり失敗したりするのだ(そのあたりのいきさつについては、開発者フォーラムに書いたのでそちらを参照していただきたい←アクセスにはiPhone Developerライセンスが必要)。
いろいろな回避策を試したのだがどれもうまく行かず、「3.1で改善されるだろう」との希望的観測での若干の見切り発車。たとえOSの問題であれ、使い勝手が悪ければ「アプリの開発者の責任」と見られてしまう訳で、そのあたりは少し悩んだのだが、OSの最新の機能を使うリスクとしては許容範囲との判断だ。
この問題はAppleが近いうちに解決するとの前提で言えば、Bluetoothを使ったローカルな通信というのはとても大きなポテンシャルを持っている、というのが開発者としての感想だ。目の前の相手と写真や名刺を交換する、簡単な対戦ゲームをする、などのシナリオには最適のテクノロジーだ。