OS 標準のデザインシステムを超えて - より柔軟な Flutter テーマ管理 by ronnnnn

FlutterKaigi 2024
一般セッション

OS 標準のデザインシステムを超えて - より柔軟な Flutter テーマ管理

ronnnnn_jp ronnnnn ronnnnn_jp

概要

Flutter SDK は、Google の Material Design と Apple の Human Interface Guidelines に準拠したテーマ (Material Theme, Cupertino Theme) と関連 API を提供しており、これにより OS 標準のデザインに沿ったアプリ開発が容易になります。
しかし、独自のデザインシステムを採用したい場合にテーマ管理が複雑化したり、OS 標準のデザインシステムアップデートに伴う破壊的変更により開発コストが増大したりする可能性があります。

本セッションでは、Flutter のテーマと各 Widget のスタイルの関係性を掘り下げ、OS 標準のデザインシステムへの依存を軽減するテーマ管理のアプローチを発表します。
これにより、独自のデザインシステムの実現や、OS 標準のデザインシステムアップデートの影響を最小限に抑えることを目指します。
加えて、Flutter Roadmap でも触れられている blankcanvas の最新動向についても解説します。

想定視聴者

  • 独自のデザインシステムを Flutter アプリに適用したいと考えている開発者
  • Flutter のテーマ管理をより深く理解し、効率的な開発手法を学びたい開発者