Flutter

ソフトウェア

【Flutter】audioplayersで低遅延で再生する方法

Flutterの音声ファイル再生パッケージ、audioplayersは軽量で使い勝手が良いパッケージです。音楽再生に特化したアプリに使うには機能不足かもしれませんが、簡単なBGMや効果音の再生を行う場合には設定の手間が少なく便利に扱えます。...
ソフトウェア

【Dart】コールバック関数が呼ばれるかテストする方法

Flutter(Dart)の自作クラスやウィジェットにコールバック関数がセット可能な時、それが呼ばれるかどうかをテストするにはどうすれば良いでしょうか。関数が呼ばれるというとモックを使ったテストをすべきかと思いましたが、今回であれば以下のよ...
ソフトウェア

【Dart】Nullableなcallback型へアクセスする方法

Dart/FlutterでNullableなcallback型へアクセスする方法です。call()メソッドを使う方法下記のように呼ぶのが最も簡単だと思います。DartnullableCallback?.call();解説Nullableなc...
ソフトウェア

【Flutter】自作Widgetにプロパティを追加する方法

Flutterの自作Widget(カスタムWidget)に独自のプロパティを追加する方法を解説します。確認環境: Dart 3.3.3, Flutter 3.19.5ベースの自作Widget例として内部にボタンのみを実装したシンプルな自作W...
ソフトウェア

レビュー「動かして学ぶ!Flutter開発入門」

以下のFlutter入門書を購入したのでレビューさせて頂きます。タイトル動かして学ぶ!Flutter開発入門著者掛内 一章出版株式会社翔泳社ISBN978-4-7981-7736-6価格3,800円+税本書の対象レベル2024年現在、Flu...
ソフトウェア

Flutterの環境構築(MacOS Sonoma)

MacOSでiOS/Androidを開発するためのFlutter環境構築方法をまとめます。確認環境MacBook Pro (M3 Pro)MacOS Sonoma 14.2.1Homebrew 4.2.4Flutter 3.16.9事前準備...
ソフトウェア

個人アプリ開発でFlutterを選んだ理由

個人のモバイルアプリ開発の第一弾を始めるにあたり、開発環境の選定を行いました。結論としてFlutterでiOS/Androidのクロスプラットフォーム開発を行っていくことにしました。その理由についてまとめていきます。iOS/Android両...