FlutterNinjyasTokyo Conference Report

https://flutterninjas.dev/

Attention!

Day1

White labelling

white labelling と呼ぶこと知らんかった

ビルド用マシーンと、post process用のマシンが分離されていて、複数ビルドするときにビルドタイムを節約できるの賢い

code magic 以外での実現方法について知りたい

Rive animation

インタラくてティブなアニメーションを実現する

Duolingoとかで使われてる。

ネットワーク越しにriveファイル設定できるの面白い

Stop Treating Accessibility as an Afterthought: Concrete Steps to Build Inclusive Apps

アクセシビリティ

FlutterWeb用には専用のアクセシビリティモードがある

実例

LargeFont

Color & Contrast

Color vision impariments

色だけでなく文字情報も付与するように

WCAGガイドライン

アクセシビリティをテストできる

testWidgets

debugDumpSemanticsTree

Visualise Semantics→ showSemanticsDebugger shows how screen reader sees your app

Communication & Awareness

Automating Accessibility Adoption in Flutter with Gemini AI

WCGA guideline itself is not accessible for developers and designers.

shift left ? approach

Flutter A11y : a vs code extension powered with geminiAI

google ai sdkをextension内部で利用している

zero -shot

prompt内で、良いコードとそうでないコードを示している

vs codeエクステhんションのコードを初めて見たけど、普通に便利そうだな

geminiとchat-gpt比べると後者の方がレスポンスは良さそうだった

0-shot でexampleを与えたほうが良さそうだった

GenAIを特定の目的でチューニングして、Extensionに組み込んでしまうというアイディア自体が面白い

Workshop: Flutter for Android TV and Apple TV

ninja build system?

firebase ロゴが新しくなっている

その場でライブコーディングするのえぐい

AppleTV持ってきたw

Apple TVでhot reloadできないのかな?

car playへの対応も気になるな

My challenge to add Vision OS support in Flutter

tetris game in vision pro

Flutter app can be easily run on vision os simulator, without any additional configuration, but there are several problems.

cause: the flutter app running on the vision os simulator is recognized as iPadOS application, which doesnt require aspect ratio chages.

→ how do we accomplish aspect-ration change feature in flutter app running on vision pro.

there is a issue but the last update is 2024/1/23 … basically dead issue.

https://github.com/flutter/flutter/issues/128313

other difference between normal os and vision os

https://www.google.com/url?sa=i&url=https://docs.flutter.dev/resources/architectural-overview&psig=AOvVaw0_TT6V-B63MHwPR87OCo29&ust=1718348693207000&source=images&cd=vfe&opi=89978449&ved=0CBIQjRxqFwoTCNjRwO2B2IYDFQAAAAAdAAAAABAE

→ usiing Embedder

there is no need to build embeder from the scratch.

vision os is based on darwin on which iOS and macOS are also based.

Riverpod 3.0

bugfix

Redundant types removed

Generic providers

Breaking changes:

Scoped providers must specify dependencies

TKMN’s Blog

他の記事

Untitled