iOS 10は、iPhoneの退屈な電話アプリを、独立したソフトウェアプラットフォームへと変貌させます。開発者は、Appleの新しいアプリケーション・プログラミング・インターフェース(API)「CallKit」を使用することで、これまで考えられなかった機能を電話アプリに追加できるようになりました。これにより、SkypeやWhatsAppなどのアプリからのVoIP(Voice over IP)通話を携帯電話の通話のように操作できるようになります。
CallKit 対応アプリは、着信 VoIP 通話のロック画面に連絡先の画像を表示し、連絡先や電話の履歴やお気に入りと緊密に統合されています。
iOS 10 の電話には、Google Voice 風のボイスメールの文字起こしや、スパム通話を自動的に検出するサードパーティの拡張機能など、正直言って iOS プラットフォームに実装されることはないだろうと思っていた他の魅力的な改善点も含まれています。
それでは始めましょう...
ビデオハンズオン:iOS 10の電話アプリの新機能
iOS 10の電話機能は、VoIPとの連携が従来よりも大幅に強化されただけでなく、着信がスパムである可能性をサードパーティ製アプリに確認させる機能も備えています。連絡先の人物カードも刷新され、お好みのVoIPアプリから電話をかけるための青いボタンが追加されました。また、ボイスメールの音声テキスト化機能も利用可能になりました。
上記の機能強化のいくつかをテストした後、記事全体を読む時間が足りない方のために、ビデオ編集者の Andrew O'Hara が簡単なビデオ ウォークスルーを作成しました。
ビデオの長さは2分21秒です。
埋め込みクリップが表示されない場合は、YouTube で視聴してください。
出かける前に YouTube の iDownloadBlog を購読して、Apple の最新ニュース、ジェイルブレイク、レビュー、ハウツー情報を入手するのを忘れないようにしてください。
さっそく、iOS 10 の電話アプリに Apple が用意している機能をすべて紹介します。
電話アプリの先進国における問題点
iPhoneの初期の頃は、標準の電話アプリは、通常の携帯電話通話やFaceTime通話に関しては十分なユーザーエクスペリエンスを提供していました。しかし、VoIPアプリが普及し始めると、電話アプリに全く拡張性がなかったため、ユーザーエクスペリエンスは日を追うごとに低下していきました。
例えば、WhatsAppなどのアプリはお気に入りや最近の通話リストにアクセスできませんでした。VoIPアプリで発信した通話は、電話のお気に入りや最近の通話履歴に登録されませんでした。連絡先アプリで相手のスクリーンネームをタップしても、Skypeで電話をかけることができませんでした。さらに悪いことに、VoIPの着信はロック画面に通知として表示されてしまいます。
これは、iOS 10 より前のリリースを使用しているユーザーが Skype 通話の着信時に表示される画面です。
以前の iOS エディションでの VoIP エクスペリエンスには、改善の余地が大いにありました。
VoIPアプリは、ロック画面に通話相手の写真を全画面表示することすら許可されておらず、iOS標準の 「リマインダー」や「メッセージ」ボタンは言うまでもありません。さらに最悪なのは、Facebook MessengerのようなアプリからのVoIP通話にロック画面の通知から応答すると、そのままアプリに誘導されてしまうことです。
CallKit 強化 VoIP アプリは、携帯電話通話と同じエクスペリエンスを提供します。
AppleはCallKitによって、これらの問題点を一挙に解決することを目指しています。iOS 10の数少ない新しいフレームワークの一つであるCallKitは、開発者がVoIPアプリを電話アプリやロック画面と緊密に統合できるように設計されました。
CallKitのご紹介
CallKitを使用すると、VoIPアプリを電話アプリのインターフェースに統合できます。ユーザーは、最近通話した通話やお気に入りの連絡先に簡単にアクセスできます。着信VoIP通話は、携帯電話の通話と同じように確認・応答できます。VoIP通話は、ミュート、保留、音声からビデオへの切り替えなど、使い慣れたインターフェースと操作ボタンを使って、電話アプリ内で直接操作できます。
VoIP アプリは、使い慣れたインターフェースを崩すことなく電話と統合されます。
VoIP 通話では、電話番号を連絡先の名前に関連付けることができるようになりました。また、電話はサードパーティの情報を活用して、不明な番号からの着信通話がスパムである可能性があることを警告できるようになりました。
その他のCallKit機能
CallKit によって可能になる最も重要な機能の概要を次に示します。
- VoIPアプリはCallKitを利用してiOS 10の電話アプリと統合します
- VoIP通話はロック画面に直接表示されます
- VoIP通話が登録され、電話の最近通話とお気に入りタブに含まれます
- 通話中からVoIPアプリを起動
- 電話の連絡先、お気に入り、最近使ったものからVoIP通話を発信する
- ロック画面でVoIP通話のミュート、通話保留、その他のコントロールが利用可能
- 連絡先のVoIPエントリを電話のお気に入りに追加できます
- VoIP通話はCarPlayやBluetoothアクセサリと連携します
- VoIP通話は他のアクティブな通話とシームレスに共存します
- VoIP通話は「着信拒否」設定を尊重する
- ブロックリストに登録されている人からのVoIP通話は通らない
- CallKit対応VoIPアプリを許可するにはユーザーの許可が必要です
- 着信VoIP通話はブロックされた番号と照合されます
簡単にご説明しますと、Appleとネットワーク大手Ciscoの提携により、仕事用の電話番号にかかってきた電話をiPhoneで直接受けられるようになります。iPhoneとCisco Sparkアプリの連携は、来月リリースされるiOS 10から利用可能になります。
VoIPで電話をかける方法
前述の通り、VoIP対応の連絡先を携帯電話の「お気に入り」に追加して、通常通り電話をかけられるようになりました。また、VoIP通話は携帯電話の「最近」に表示されるようになったため、不在着信があったVoIP通話を折り返しかけるのにも、「最近」の項目をタップするだけで簡単にできます。
VoIP 通話/連絡先は電話の最近/お気に入りと統合されます。
iOS 10では、電話アプリを離れずにVoIP通話ができるだけでなく、システムの他の部分でも同様の高度なエクスペリエンスが提供されます。例えば、Siriと連携するVoIPアプリを使えば、音声だけで友人や家族に電話をかけるのが簡単になります(「Hey Siri、WhatsAppで母に電話して」など)。
フローチャートは、CallKit、システム、および VoIP アプリ間の相互作用を示しています。
Siriが特定のVoIPアプリを使ってあなたに代わって電話をかける機能は、Bluetoothヘッドセットを使ってiPhoneをハンズフリーで使用している時に欠かせないものになるでしょう。CallKitは、Appleの車載インフォテインメントプラットフォームであるCarPlayにも拡張されています。例えばCarPlayでは、Skypeアイコンをタップするか、Siri Eyes Freeを使うことで、Skype経由で相手に電話をかけることができます。
簡単に述べたように、iOS 10 では連絡先カードから相手に VoIP 通話を発信できます。
連絡先のVoIPアプリ
これは、iOS 10 では VoIP アプリが連絡先カードに独自のボタンをネストできるようになったためです。
連絡先アプリは長年、Skype、Facebook Messenger、Yahoo Messenger などのチャット サービスにスクリーン名を追加する機能をサポートしてきましたが、他のユーザーの Skype ユーザー名をタップして Skype で電話をかけることはできませんでした。
iOS 10では、SkypeやWhatsAppなどのVoIPアプリ用のインタラクティブボタンが連絡先カードに表示されるようになったため、それが可能になりました。ただし、これらのCallKitを活用した新機能の一部は、iOS 10対応VoIPアプリの最初のアップデートがApp Storeに配信されるまでテストできないことを明記しておきます。
VoIP通話とプライバシー
Appleは、ユーザーの許可なくVoIPアプリを電話と連携させるよう強制することはありません。サードパーティ製アプリがカメラやマイクにアクセスするには許可を与える必要があるのと同様に、CallKit対応アプリは初回起動時に新しいタイプのiOSプロンプトを表示し、CallKitの使用許可を求めます。
[OK]をタップすると、アプリが電話と統合されます。
または、「許可しない」を選択して、以前と同じように VoIP アプリを引き続き使用します。
VoIP アプリの CallKit アクセスを禁止して、電話/ロック画面の統合、最近/お気に入りの VoIP エントリ、スパム警告、その他の特典なしで生活したい人がいるのかはわかりません。
CallKitの使用を許可したVoIPアプリは、現在の「おやすみモード」設定とブロックした連絡先リストに従います。最後に、「設定」→「電話」→「サービスプロバイダ」でスイッチを切り替えることで、VoIPアプリへのこれらの許可を取り消すことができます。
スパム処理
電話スパムは深刻な問題であり、特に中国では猛威を振るっています。iOS 10の電話機能は、着信がスパムの可能性がある場合に自動的に情報を提供できる、専用のサードパーティ製アプリ用の拡張ポイントを提供します。
ボイスメールの文字起こし
大切な人からの電話に出られず、留守番電話にメッセージが残されていた場合、「電話」→「留守番電話」でその音声記録を見ることができます。これは、留守番電話を聞かずに電話の内容を確認したい場合に便利です。ちなみに、留守番電話を聞くには音声ファイルのダウンロードに携帯電話接続が必要です。
Siriの音声テキスト変換エンジンを活用したこのGoogle Voice風機能は、録音されたボイスメールをテキストに変換するのにかなりの精度を発揮するはずです。ただし、発音、通話品質、ネットワーク状況など、様々な要因に左右されるため、文字起こしの精度が100%信頼できるとは期待できません。
いずれにせよ、iPhoneがボイスメールを文字起こししてくれることを知っておくのは良いことです。この機能が必要になった場合に備えてです。Appleによると、ボイスメールの文字起こし機能はベータ版でリリースされる予定です。
すべてを吸収する
Apple は、iOS 10 で、やや時代遅れとなった電話アプリに待望の強化を施しました。
このOSは、ロック画面から電話の履歴やお気に入り、連絡先の人物カードまで、VoIPアプリをあらゆる適切な場所に統合します。そして、これはユーザーエクスペリエンスに大きな影響を与えるはずです。FaceTimeや携帯電話の通話は正常に動作するのに対し、VoIPアプリからの通話はなぜロック画面に分かりにくいアラートが表示されるのか、技術に詳しくない人が疑問に思うこともなくなるでしょう。
ユーザビリティの観点から言えば、携帯電話での通話とサードパーティ製のVoIPアプリ経由の通話の間には、全く違いがないはずです。簡単に言えば、iOS 10は通話の発着信に関してあらゆる要件を満たしており、以前のようにVoIPアプリを二流のものとして扱うことなく、それを実現します。
iDBがiOS 10をプレビュー
iOS 10 のその他の側面についても詳細に検討しました。
- ベータ5の変更点
- ベータ4の変更点
- ベータ3の変更点
- ベータ2の変更点
- アニメーション効果、ステッカー、アプリなどを使ったメッセージ
- ロック画面を刷新し、Raise to Wake、ウィジェット、リッチアラートなどを搭載
- Siriがアプリと連携し、よりスマートなQuickTypeキーボード候補を実現
- 就寝時間と起床時間のアラームで、ぐっすりと休息できます
その他のハンズオンについては、macOS Sierra、watchOS 3、tvOS 10 のプレビューをご覧ください。
iOS 10の提供状況
iOS 10 開発者プレビューは、Apple 開発者プログラムのメンバーが利用できます。
iOS 10パブリックベータは、Apple Beta Software Programに登録している非開発者向けに提供されています。このオペレーティングシステムは、iPhone、iPad、iPod touch向けの無料アップデートとして今秋リリースされる予定です。
iOS 10 のシステム要件は、サポートされなくなった iPhone 4s、初代 iPad mini、iPad 2 を除き、iOS 9 と同じです。
あなたの考えを聞かせてください
iOS 10 の電話アプリの今後の変更に期待していますか?
正直に言うと、私はボイスメールをほとんど使わないので、ボイスメールの文字起こし機能にはあまり期待していません。一方で、WhatsApp、Viber、Facebook Messengerなどのアプリを頻繁に使うので、電話とサードパーティ製のVoIPアプリとの緊密な連携には非常に期待しています。
すでにおいしいケーキの上のチェリーのように、サードパーティの発信者IDは、スパム電話に応答する際のストレスから私を間違いなく救ってくれるでしょう。これにより、しつこいスパム送信者に対処する際に心配する問題が1つ減ります。
これまでのところ、iOS 10 の電話機能で一番気に入っているものは何ですか? また、その理由は何ですか?
ぜひ、下のコメント欄で他の読者とあなたの考えを共有してください。