iOS App ExtensionをFlutterアプリ上で使いたい by Jake

FlutterKaigi 2024
一般セッション

iOS App ExtensionをFlutterアプリ上で使いたい

jake_gwon Jake jake_gwon
1

概要

iOS App Extensionを使うと、 ユーザーが他のアプリやシステムを操作している間でも、その機能やコンテンツを利用できるようになります。
しかしApp ExtensionをFlutterアプリで使いたい場合、思ったより色んな問題が発生します。
このセッションではiOS App ExtensionをFlutterアプリに導入した経験を共有し、
どのような設定をすれば良いのか、そしてMethod channelはどのように実装すれば良いのかについて説明します。

  • なぜApp Extensionが必要?
  • iOS App Extension実装
    ・ 簡単にApp Extensionを作る
    ・ Xcodeの設定など、設定に必要なことを紹介
  • Method channelの構成
    ・ App ExtensionのUIをFlutterを使って実装
    ・ App ExtensionとやりとりするためのMethod Channelのコードを実装
  • よく発生する問題
    ・ App Extensionを導入しながら、よく発生する問題を紹介
    ・ メモリの制限を回避する方法
    ・ Flutterの公式ドキュメントの注意点を共有

想定視聴者

  • iOS App Extensionに興味がある方
  • Method Channelの実装に興味がある方