大解剖!Flutter での iOS UI 表現方法を学ぶ! by 伊藤凌也

iOSDC Japan 2024
レギュラートーク(20分)

大解剖!Flutter での iOS UI 表現方法を学ぶ!

ry_itto 伊藤凌也 ry_itto

内容

最近採用されることが多くなってきたUIフレームワークFlutterですが、そのFlutterでiOSのUIをどう実現しているかご存知でしょうか? FlutterでのiOSのUIの実現は、実は独自に描画されたもので、全てがiOS標準のUIをそのまま使っているわけではありません。

このセッションでは、そんなFlutterでのiOSのUIの実現方法について、Flutterの描画エンジンの話から実際のFlutterのソースコードを追いながら説明していきます。

このセッションは以下のような流れで行います。

  1. Flutterとは?概要と描画エンジンについて
  2. Flutter本体のソースコードを追ってみる
  3. Flutterで作られたiOSのUIと本来のUIの比較
  4. iOSネイティブのUIをFlutterで使うには
  5. FlutterでのiOS UI実現の現状の課題感

対象

  • Flutter に興味がある方
  • Flutter で iOS の UI がどのように実現されているか気になる方