Meet BrowserEngineKit: 独自のブラウザエンジンを体験しよう by 林達也

iOSDC Japan 2024
採択
2024/08/23 16:15〜
Track C
レギュラートーク(20分)

Meet BrowserEngineKit: 独自のブラウザエンジンを体験しよう

_swiftty 林達也 _swiftty

Apple から WebKit 以外のブラウザエンジンを搭載したアプリを作成するためのフレームワーク「BrowserEngineKit」が登場しました。
この機能は EU 地域で、かつ Apple の定めた要件を満たしたサービス提供者のみに限られているものの、開発者は独自のブラウザエンジンを作成することが可能になります。

しかし BrowserEngineKit はセキュリティ向上のために複数の Extensionを組み合わせてアプリが構成されるため、どのように作成すればよいのかが難解です。

本トークでは Apple が公開したサンプルをベースに独自のブラウザエンジンの作り方が学べます。具体的には以下の内容をカバーします。

  • BrowserEngineKit の概要
  • NetworkExtension、RenderingExtension、WebContentExtension それぞれの役割
  • 各 Extension とのプロセス間通信について(XPC)