こんなときどうする?実践!Flutter Plugin開発 by Masatoshi Tsushima

FlutterKaigi 2023
レギュラーセッション

こんなときどうする?実践!Flutter Plugin開発

utisam Masatoshi Tsushima utisam

概要

Bitkeyでは、スマートロックをはじめとする組込み製品のQAにFlutterを用いたテスト用アプリを内製しています。
このアプリではスマートフォンとデバイスの間の通信に用いるBLE接続を、
Swift/Kotlinで開発したコネクションプールで管理して再利用できるようにしています。

このセッションでは、BLEのコネクションプールのプラグインを開発する中で必要になったアイディアやテクニックを紹介し、
「こんなプラグインって作れる?」という疑問を解消できればと思います。

  • 開発中のリスタートに対応して安全にリソースを管理する
  • キャンセル可能な非同期処理を提供する
  • Dartの関数をプラグインに登録してネイティブコードから呼び出す
  • プラグインのコードにアプリのSwift/Kotlinのコードからアクセスする

想定視聴者

  • Flutterとネイティブの実装をつなぐプラグインを設計しようとしている方
  • ネイティブの資産を流用したFlutterでの開発を検討している方