• 2023年1月26日
  • 2023年2月14日

【Flutter】Riverpod 2.1系 完全攻略

対象者 Flutterの状態管理パッケージを調べている方 Flutterの基本の勉強は終わった方 Riverpodの初心者から中級者 RIverpodをFlutterでhooks_vierpodなしで使用する方 この記事のメリット 全てのProviderについて、コード付きで書かれている 作者が2年以上Riverpodを経験している 作者がRiverpodを使用したFlutter講座をUdemyで […]

  • 2024年4月17日
  • 2024年4月17日

【Flutter】ドラクエ風RPG開発記:第4回 キャラクターの移動

対象者 FlutterでレトロRPGを「車輪の再開発」したい人 スプライト画像を入れてアニメーションしているような演出がしたい人 Tickerの基本的な使用方法を知りたい方 はじめに ドラクエ風RPGの第4回目では、前回作成したゲームコントローラを使って、キャラクターの移動を実装しました。 実装 用語 スプライト画像: 複数のグラフィック要素を一枚の画像にまとめた画像。描画速度の向上やリソース管理 […]

  • 2024年4月15日
  • 2024年4月15日

【Flutter】スクロールに応じて隠れるBottomNavigationBar

対象者 Flutterを使ってアプリ開発を行っているが、UIの動的な挙動についてさらに深く理解したい方 ユーザーの操作に応じてインターフェースが動的に変化するアプリを設計したい開発者 BottomNavigationBarを消して、少しでも表示領域を増やしたいアプリの開発者 はじめに スクロール時に隠れるナビゲーションバーを実装して、アプリの操作感を向上させたいと考えたことはありますか?この記事で […]

  • 2024年4月12日
  • 2024年4月12日

【Dart】シングルトンパターンを用いたキャッシュ実装

Dartにおけるシングルトンパターンを用いたキャッシュ実装 対象者 この記事は、Dart言語でのプログラミングに慣れており、シングルトンの実践的な方法やデータキャッシュの実装に興味のある開発者を対象としています。 はじめに データキャッシュは、アプリケーションのパフォーマンスを向上させるために重要な役割を果たします。キャッシュを使用することで、重いデータの読み込みを回避し、ユーザー体験を向上させる […]

  • 2024年4月10日

【Flutter】ユーザの入力がある画面をテスト駆動型開発する

対象者 Flutterのテスト方法を検討している人 mockitoによるモックテストの基本は分かったが、実際どう使えばいいか分からない人 ユーザの入力に対してもTDDで立ち向かいたい人 はじめに 最近、開発中のアプリに新しい機能を追加しました。この機能では、ユーザーがダイアログを通じて操作を進めるかどうかを選択し、その後に入力値を設定します。キャンセルされず、入力値が存在する場合には、アプリのデー […]

  • 2024年4月8日
  • 2024年4月8日

【Flutter】ドラクエ風RPG開発記:第3回 コントローラの作成

対象者 Flutterでゲーム機のコントローラを実装してみたい人 onTapUp, onTapDownの実装例を見たい人 はじめに ドラクエ風RPGの第3回目、キャラクターの移動を実装しようと思いました。しかし、それ前にキャラクターを動かすためのインターフェースが必要ですのでコントローラを実装します。 ツインファミコン(前期型黒)とかPCエンジンDuo-Rとかのコントローラを参考にしようと思いまし […]

  • 2024年4月6日
  • 2024年4月6日

【Flutter】Riveと実現する滑らかなインタラクティブアニメーション

対象者 FlutterにRiveを組み込みたい人 インタラクティブなUIとアニメーションに関心があり、ユーザー体験を向上させたい方 Riveの学習したい方は、対象ではありません。 はじめに この記事は、デザインツールRiveの基本からFlutterでの応用まで取り組んでいきます。 あなたがアプリ開発者で、プロジェクトに新しい息吹を吹き込みたいと考えているなら、まさにこの記事が最適なスタートラインに […]

  • 2024年4月5日
  • 2024年4月5日

【Flutter】PageStorageでスクロール位置や変数を保持

対象者 Flutterを使用してアプリ開発を行っているシステムエンジニア ページ間での状態管理に関心がある開発者 ユーザーエクスペリエンスを向上させたいと考えているアプリ開発者 はじめに Flutterを使ったアプリ開発において、ユーザーがページ間を移動するたびに状態がリセットされてしまうことに悩んでいませんか?スムーズなユーザーエクスペリエンスを提供するためには、ページ間での状態管理が非常に重要 […]

  • 2024年4月4日
  • 2024年4月4日

【Flutter】ScrollControllerによるスクロール制御の基本と応用

対象者 Flutterを使用してスクロール機能が豊富なアプリを開発することに興味がある開発者 ScrollControllerの基本的な使い方から応用的な使い方までを学びたいと考えている方 スクロールに関連するトラブルシューティングの方法を知りたいと思っている方 はじめに この記事では、FlutterのScrollControllerの基本から応用まで、ステップバイステップでわかりやすく解説してい […]

  • 2024年4月2日
  • 2024年4月2日

【Flutter】Lottieを使ってアプリに動きを加える

対象者 Flutterを使ったアプリ開発に興味がある方 アプリのユーザー体験を向上させたい方 アニメーションの実装方法を学びたい方 はじめに アプリのユーザー体験を格段に向上させるためには、単なる機能性だけでなく、見た目の美しさや動きの滑らかさも重要です。ここで重要な役割を果たすのが、アニメーションです。そこで注目したいのが「Lottie」です。Adobe After Effectsで作成された高 […]