• 2024年3月10日
  • 2024年3月10日

【Flutter】IsolateとRecordで複雑なデータのバックグラウンド処理を簡単に

対象者 Flutterで非同期処理を学びたい初心者から中級者 DartのIsolateを効果的に活用したい開発者 非同期処理の進捗管理やパフォーマンス測定に興味がある方 はじめに 先日、FlutterでIsolateを使用したシンプルなサンプルを作成しましたが、今回はさらに一歩踏み込んで、より複雑なケースに挑戦してみました。この記事では、新たに取り組んだ3つのポイントについて詳しく解説します。 ま […]

  • 2024年3月9日
  • 2024年3月10日

【Flutter】Isolateで解決!重い処理とUIの両立

対象者 FlutterやDartでのアプリケーション開発において、パフォーマンス最適化に興味がある開発者 UIの応答性を維持しながら重い処理をバックグラウンドで実行したいと考えている開発者 Dartの並行処理に関する理解を深め、実践的な使用例を学びたいと考えている開発者 はじめに FlutterやDartを使ったアプリケーション開発において、ユーザーに快適な体験を提供することは、開発者にとって最優 […]

  • 2024年3月7日

【Flutter】画面いっぱいのダイアログの表示方法

対象者 Flutterを使用してアプリ開発を行っている方 ダイアログを表示したいが、画面いっぱいに表示させる方法がわからない方 ダイアログの表示サイズが小さくて不満を持っている方 特に、PDFやWebViewなどのコンテンツをダイアログ内で大きく表示したい方 はじめに この記事では、Flutterにおけるダイアログの表示方法をすでに理解していることを前提として、ダイアログを最大化する方法や、画面い […]

  • 2024年3月6日
  • 2024年3月6日

【Flutter】縁取り文字でテキストを装飾!自前でStrokedText

はじめに アプリ開発において、鮮明で読みやすいテキストはユーザー体験の重要な要素です。特に背景画像が文字色と似ている場合、テキストの視認性が低下し、ユーザーが内容を理解するのが難しくなります。そんな時、デザインの世界では「縁取り文字」や英語でいうと「Outlined Text」や「Stroked Text」といった技法がよく用いられます。これは、文字の外側に別の色の線を加えることで、テキストを際立 […]

  • 2024年3月5日
  • 2024年3月5日

【Flutter】SpeedDialでアクション選択をスマートに!

対象者 Flutterを使ってアプリ開発をしているけれど、ユーザーインターフェイスにもう一歩踏み込んだ魅力を加えたい、そんなあなたにぴったりの機能がflutter_speed_dialです。この記事では、flutter_speed_dialを使って、アプリにダイナミックで使いやすいフローティングアクションボタンを追加する方法を紹介します。 はじめに Flutterを使用しているアプリ開発者の皆さん […]

  • 2024年3月3日
  • 2024年3月3日

【Flutter】SearchDelegateで効率的な検索UIを作成

対象者 Flutterを使ったアプリ開発に興味があるが、SearchDelegateの使い方に不安を感じている初心者または中級者 新しい技術を学ぶことに意欲的で、自己のスキルアップを目指しているウェブ開発者 効率的な学習方法を求めており、短期間でFlutter開発のスキルを向上させたいと考えている人 はじめに Flutterの魅力的な世界へようこそ。あなたがこの記事を開いたということは、おそらくF […]

  • 2024年3月2日

【Flutterのエラー】解決済み「Unable to find a target named RunnerTests in project Runner.xcodeproj, did find Runner.」

はじめに 古めのプロジェクトを新しいバージョンのFlutterをiOSで実行時に、以下のエラーが発生した。調査して、修正した。 結論 Podfileの以下の箇所を削除する。 解説 今ではXCodeのプロジェクトにTarget「RunnerTests」が最初から追加される。しかし古いプロジェクトには、「RunnerTests」がなかった。 新しくflutter pub getでPodfileを生成す […]

  • 2024年3月2日

【Flutter】初心者向けAppBar設定法

対象者 Flutterを使用してモバイルアプリを開発しているが、UIのカスタマイズに関してさらに学びたいと考えている開発者 アプリのユーザーインターフェースを向上させ、より魅力的で使いやすいデザインを求めている人 短期間で具体的なスキルアップを目指し、自分のプロジェクトやキャリアに直接役立てたいと考えているプログラマー はじめに AppBarは単なるナビゲーションバーではなく、アプリの第一印象を決 […]

  • 2024年2月29日
  • 2024年2月29日

【Flutter】NavigationBarでスムーズな画面遷移

対象者 Flutterを使ったアプリ開発において、効果的なナビゲーションバーの実装方法を学びたい方 モダンなUIデザイン、特にMaterial Designの最新トレンドに興味がある方 アプリのユーザビリティとエンゲージメントを向上させたいと考えている開発者 はじめに Flutterを使ったアプリ開発におけるNavigationBar の実装は、多くの開発者にとって重要なステップです。特に、初心者 […]

  • 2024年2月24日
  • 2024年2月21日

【Dart】パターンマッチングを利用したJSONデータからクラスへのコンバート

前回まででいろいろなパターンマッチングの方法を見てきました。今回はそれらを総合して、Jsonのコンバートに使用する方法を紹介します。 Personクラスの定義 変換プロセスを理解するために、まずPersonクラスの定義を見てみましょう。 Personクラスは、companyとnameの2つのプロパティを持ちます。companyはnull許容型であり、すべてのPersonインスタンスが会社に所属して […]