Flutter【ローカルRDB】高速!Driftの概要や使い方をご紹介!! アプリの設計において、特定のデータを永久的に保存する必要があります。その際にユーザーのスマホ内に作成されるローカルDBを設計します。先日はIsarをご紹介しましたが、Isarは更新頻度が低く不安定です。そこで今回は、Isarにも負けず高速なRDBのDriftについて紹介します。 2025.01.16Flutter
Firebase【簡単】FlutterアプリのFireBase接続手順!! 今回は、FlutterアプリでFireBase が使えるように、手順をご紹介します。基本的には、公式の以下手順をもとに進めています。ただ私の場合、躓いたことも多かったのでその対処方法も含めご紹介します。 2024.08.01FirebaseFlutter
Flutter【簡単】並び替えのできるリストReorderableListViewとそのプロパティ ListViewでリストを作成しているときに、並び替え機能を追加したくなることはありませんか?ReorderableListViewは、ユーザーがリスト項目をドラッグアンドドロップすることで、並び替えることができるFlutterのウィジェットです。今回は並び替え機能を持ったリストReorderableListViewをご紹介します。 2024.07.07Flutter
Flutter【定番】リスト表現に最適なListView.builderの使い方 Flutterでは、動的に生成されるスクロール可能なリストを作成するため、ListView.builderが使われます。今回はListView.builderの使い方をご紹介します。 2024.05.30Flutter
Flutter【ローカルDB】Isarのクラス定義やデータ操作方法を紹介!! 今回はより詳しいIsarのクラス定義やデータ操作の方法についてご紹介します。開発の参考になれば、幸いです! 2024.05.05Flutter
FlutterFlutterのpubspec.yamlとは?意味や書き方をご紹介!! "pubspec.yaml"はFlutterプロジェクトの設定ファイルであり、アプリケーションの名前、説明、バージョン情報や、プロジェクトが依存するパッケージ情報、そのパッケージのバージョン等々を管理して 2024.04.05Flutter
Flutterアプリ開発でよく聞く”MVVM”とは何か?分かりやすく解説! MVVM(Model-View-ViewModel)とは、アプリのロジックとUI(ユーザーインターフェース)を分けて、開発の効率化と保守性の向上を目指したソフトウェア設計手法です。"画面表示"、"データ操作"、"データ定義"等の役割ごとに設計する手法の1つです。似たような考え方でMVCなど手法が存在します。 2024.03.23Flutter
FlutterRiverpodとは?Flutterの一番メジャーな状態管理を紹介!! 以前紹介した「StatefulWidget」も状態管理を行う機能の1つですが、複数の画面や機能を持つアプリを実装する場合、管理する状態も増えその管理が難しくなります。そんな状態管理を簡単にできる、素敵なパッケージがRiverpodです。今回は、Riverpodについて、説明します。 2024.03.10Flutter
Flutter【ローカルDB】便利で高速!Isar Databaseの概要や使い方をご紹介!! Isar DatabaseはFlutter向けの高速なクロスプラットフォームデータベースです。アプリの永続的に保存したいデータがある場合に利用するローカルDBです。ローカルDBは様々なパッケージが存在しますが、今回は、高速なローカルDBのパッケージ"Isar Database"について紹介します。 2024.02.14Flutter
Error【エラー対応】freezed.dartが作成されない時の対処方法 ! freezedを使用してイミュータブルなクラスを設計する際に、ターミナルで「flutter pub run build_runner build --delete-conflicting-outputs」を実行してもクラス名.freezed.dartファイルが自動生成されない時の対処法です。今回私が解決できた対応方法をご紹介します。ご参考になれば幸いです。 2024.02.14ErrorFlutter