WillBooster株式会社 / エンジニア
Flutter アプリ開発
WebView を中心としたFlutterアプリ開発を行っています。 Flutter の WebView Plugin には公式のものとコミュニティのものがあり、プロジェクトの当初は公式のものの完成度が非常に低かったため、flutter_webview_pluginというコミュニティのものを使っていました。 1年ほどたったころ、アプリのメンテナンスの一環として、webview_flutter プラグインに変更しました。 - Flutter - Provider - Firestore - Firebase Cloud Messaging - Web側からカメラや Web RTC を使った機能 また、各種データや通知を管理する管理画面( Hosting ) も開発しました。 Flutter は基本的に非ネイティブですが、webview については各プラットフォームのネイティブのものが使われています。 そのため、プラットフォームに依存した不具合が発生したりもしました。 具体的には、 - カメラやWeb RTCを使う際の権限まわり - アラートの表示 これらをプラグインに手を入れてバイパスするようにしたり、不具合を修正したりしました。 GitHub Actions を使いテスト、ビルド、デプロイまで行っています。 またサービスによっては、Rails や TypeScript で管理画面を作ったりもしています。