実践 Advanced CallKit 〜快適な通話の実現に向けて〜 by h1d3mun3

iOSDC Japan 2024
採択
2024/08/22 17:20〜
Track C
レギュラートーク(40分)

実践 Advanced CallKit 〜快適な通話の実現に向けて〜

h1d3mun3 h1d3mun3 h1d3mun3

CallKitで音声通話機能を実現したことはありますか?

CallKitはiOS 10 / iPad OS10から利用できる音声通話機能を実現するためのFrameworkで、様々なアプリがCallKitを利用して音声通話機能を実現しています。
おそらくアプリを利用して音声通話機能を実現する場合、1対1の通話を実現が実現できればアプリのユースケースのほとんどを十分にカバーできると思います。
ですが、CallKitを使えば、1つのアプリで友達のAliceとの1体1通話はもちろん、その通話中に友達のBobとの1体1通話に切り替えるといったような、一歩進んだ音声通話機能を実現できるのはご存知でしたでしょうか?

本トークでは下記観点などから、快適な通話の実現に必要なCallKitの実装方法についてタクシーアプリでの活用事例を踏まえつつご紹介します。

  • CallKitを使って1体1の音声通話を実現する方法
  • 音声通話とおやすみモードの関連性
  • 複数の音声通話を受ける方法・通話のグループ化といった1つ先の利用方法