Flutter

技術情報

Widgetツリー構造とRebuild最適化

はじめにFlutterは「宣言的UI(Declarative UI)」という考え方を採用しています。これは「状態(State)」が変化したときに、UIをその都度再構築(Rebuild)する仕組みです。仕組み自体はシンプルで強力ですが、アプリ...
技術情報

AsyncValueで扱う非同期状態管理

はじめにFlutterでアプリを開発していると、API通信などの「非同期処理」を扱う場面が多くあります。しかし、単にFutureやasync/awaitを使うだけでは、「ロード中」「成功」「失敗」といった状態を安全かつ明確に扱うのが難しくな...
技術情報

Flutterの状態管理(Hooks・Riverpod)

はじめに現在、Flutterでアプリ開発を行うにあたり、さまざまな状態管理の方法があることを学びました。その中でも、Hooks と Riverpod は開発の効率化やコードの可読性向上に大きく貢献する技術です。今回はこの2つの仕組みについて...
技術情報

flutterでRiverpodとFreezedを使ってカウンターアプリを実装

はじめにflutterの標準カウンターアプリを、状態管理にRiverpod、データクラスにFreezedを使って実装します。flutter開発に必須のライブラリなので使い方を習得していきましょう!完成系はこんな感じです。
技術情報

flutter初学者のためのコードの追い方

はじめに最近flutterの学習を始めました。web系の開発しかやってこなかったのでファイルの構成やコードの見方に苦戦しました。ここではフォルダの構成からコードの追い方について説明していきます。環境os macflutter-version...
技術情報

スマホ版ポータルアプリを作りたい。(MS-SSO編)

はじめにこの取り組みは、最近当社でグループウェアの見直しを行なっており、運用が変わる点もあるため、使いやすいスマホアプリがあればいいな。と個人的にノウハウを形成していっているところです。使用技術はFlutterです。今回は、SSO認証として...
技術情報

スマホ版ポータルアプリを作りたい。(スケジュール編)

はじめにこの取り組みは、最近当社でグループウェアの見直しを行なっており、運用が変わる点もあるため、使いやすいスマホアプリがあればいいな。と個人的にノウハウを形成していっているところです。そこで今回は、ポータルアプリに欠かせない、スケジュール...
技術情報

スマホ版ポータルアプリを作りたい。(PDF Viewer編)

はじめにこの取り組みは、最近当社でグループウェアの見直しを行なっており、運用が変わる点もあるため、使いやすいスマホアプリがあればいいな。と個人的にノウハウを形成していっているところです。そこで今回は、FlutterのPDF Viewerを用...
技術情報

[Flutter]widget管理の答え、見つけました。

はじめに今回はFlutterのwidget管理において、個人的にこれが答えだ!と思うものを見つけたので、この技術について学習した内容を、ハンズオン形式でお伝えします。WidgetBookもったいぶってすみません、その技術とは、「Widget...
技術情報

Flutterを採用するメリットについて

Flutterとは?通常、モバイルアプリを開発するには、swiftでiOSを、javaやkotlinでAndroidを開発しますが、クロスプラットフォームで開発できるものも存在します。その一例がFlutterです。同じコードでiOS,And...