- 2023年7月7日
- 2023年7月7日
【Flutter】iOS風ユーザー選択をスムーズに!CupertinoActionSheet活用法
FlutterのCupertinoActionSheetを活用したアクション一覧作成について実例と共に解説。より良いユーザーエクスペリエンスを提供する手段を掴みましょう。
FlutterのCupertinoActionSheetを活用したアクション一覧作成について実例と共に解説。より良いユーザーエクスペリエンスを提供する手段を掴みましょう。
はじめに Dart 3 からRecordが導入されました。Recordは構造化データを構築する方法を簡略化します。 色々使い道はあると思いますが、「複数の戻り値」を返すことができるようになったのが、一番の特徴かな、と思いますので、それを例に書いていこうと思います。 いままで、複数の戻り値を変えそうとしたら、新しいクラスを作るか、Mapを使う、Par,Tupleといったパッケージを導入する必要があり […]
はじめに Dart 3が登場し、その中で特に注目すべき改良が施された部分が、switch文の大幅な強化です。これにより、パターンマッチングのような強力な表現力を得ることができました。伝統的なswitch文とは違い、各ケースの末尾にbreakを追加する必要がなくなりました。さらに、複数のケースを組み合わせるための論理演算子もサポートされるようになりました。 新たに搭載されたswitch文は、より洗練 […]
対象者 Flutterを使用した開発経験があるが、ToggleButtonsの使用方法やカスタマイズ方法について詳しく知りたい方。 UIの使いやすさや体験を改善するための新しい手法を模索しているモバイルアプリ開発者。 自身のスキルセットを拡大し、より多くのプロジェクトや課題に対応できるようにしたいと考えているプログラマー。 はじめに モバイルアプリの開発において、そのユーザビリティや体験を高めるた […]
対象者 Flutterを使用してアプリ開発を行っている、またはこれから行おうと考えている人 デザインに対する理解を深めたいと考えている開発者 ColorFilteredウィジェットの使い方やトラブルシューティング方法について知りたいと思っている人 はじめに Flutterを学び、アプリ開発の世界に足を踏み入れた皆さん、素晴らしい進歩を遂げていますね。もしかしたら、今、デザインに深みを加えたいと考え […]
対象者 Flutterを用いたモバイルアプリ開発に関わるソフトウェアエンジニアや開発者 ユーザーフレンドリーで直感的なUIを作ることに興味があり、特に「DraggableScrollableSheet」ウィジェットについて学びたい方 スキルセットの拡大とキャリア成長を志向しているフロントエンド開発者 はじめに ユーザーフレンドリーで魅力的なUIは、アプリの成功を大きく左右します。特に、Flutte […]
対象者 Flutterを学習しているが、AnimatedCrossFadeウィジェットの具体的な使用方法や制約について理解が浅い方 既存のスキルセットを拡大し、新たなフロントエンド開発技術を追求したいソフトウェア開発者 フロントエンド開発の最新トレンドを追いかけ、自身の開発力を向上させることに興味がある方 はじめに より一層豊かなFlutterの表現力を手に入れる鍵となるのが、AnimatedCr […]
対象者 Flutterを学び始めたばかりで、AboutDialogの使い方や実装方法について詳しく知りたい方 自分のアプリケーションにAboutDialogを実装するタスクを任され、具体的な実装方法を探している方 AboutDialogのカスタマイズ方法やトラブルシューティングについて学び、自己のスキルを向上させたい方 はじめに Flutterを学び始めたばかりのあなた。新たな挑戦はわくわくするけ […]
背景 iOSのビルドすると、結構な頻度でうまいいかない。そんなとき、おまじない的に使っているコマンドの一覧を記載します。参考になれば。 コマンド とりあえず、生で、てきな。 おおよそcocoapods(iOS用のパッケージ管理ツール?)がおかしい。その場合、以下のコマンドで解決することがある。 ffi関連 そもそもffiを入れ忘れたり、なんかの拍子でなくなっているケースがあるので、以下で解決すると […]
現象 FlutterアプリをiOS用にビルドしようとすると、pod updateなどを実行すると、以下のエラーが発生した。 解決方法 cocoapodsをアンインストールしてから、インストールしなおす。 rubyの問題かと思って、rbenvのインストールとかhomebrewからインストールしたりと散々時間を費やしたが、結局上記のコマンドで解決した。 参考 can’t find gem […]