Springでのトークの書き起こしです。自己紹介Androidアプリを作ったり、技術支援を行ったりしている。Androidアプリ本の執筆も。KeynoteでFlutterの話が出てきた。サンドボックス(デモなどが展示されている)では、Flutterのアプリが展示されているところも。アニメーション豊かなものもあった。Chromeでキーボードを使うようなものも。I/OでFlutterという文字が入っていたのは5つのセッション。マテリアルデザイン関連1年前のI/Oでは、マテリアルデザインの問題点について話されていた。Googleのアプリじゃなくても、Googleっぽく見えてしまう。そこでマテリアルシーミングというものが発表された。独自のフラットデザインを実現できるようにするもの。いえいろんなライブラリは整ってなかったので大変だった。今年のI/Oではテーマが増えた。ダークテーマ(暗いところでも見やすい、バッテリー消費を抑える)もFlutterでサポートされている。ウィジェット用意されているテーマをオーバーライドして、独自にカスタマイズすることができる。リストビューで順番を入れ替えられたり、複雑な動きができるスライダー、検索ビューも楽に作れるようになってきた。アクセシビリティ目の不自由な方のために、音声で読み上げてくれる機能など。hour」と読んでくれるよう、セマンティックラベルに設定しておくと、そのように読んでくれる。画像に関してもラベルを付けておくことによって、それを読み上げてくれるようになる。マルチプラットフォームいろんな大きさのデバイスに対応する。様々な画面レイアウトを用意して、それぞれに対して条件分岐することもできるが、面倒。インタラクティブ(スマホ、PCなど、何らかの操作をして、それが画面に反映されるもの)⇔パッシブ(時計のように、届かないところで表示されているだけ)について考える。表示する文字のサイズをどれでも同じにすると辛い(スマホとテレビで同じフォントサイズにしてしまうなど)。パッシブなものであればフォントサイズを変更するなどの設定をすることでそれを解決できる。コードではパッシブかどうかを判定し、それによって条件分岐をするなど。iOSらしいデザインを作るのであれば、Cupertinoデザインを使う。コード状で条件分岐する。Flutterのメリットは1ソースで複数OSに対応できることなので、個人的にはおすすめしない。マルチスクリーンサポート。「画面の横幅がこれ以上だったら〇〇」のような条件を書く。パソコン用に、バックキー押されたらダイアログを閉じる、マウスが上に乗ったらホバーかけるなどもできる。Webはすでに試せる。GitHubの手順通りにやるとひっかかる。スライドに注意点を書いているので、参考にすると良い。Purchasesサポート売っているもののアイテム一覧、ユーザが以前購入したものの一覧などをロードできたり。CodelabsFlutterもある。12個のコンテンツが提供されている。多いので、やるならこれ↓(あとで画像挿入)。I/O報告イベントに参加したのでそのレポートです。#yjcampスライドは公開され次第後で追加します。#tryswiftconftry!Swiftのセッションまとめシリーズです。#tryswiftconftry!Swiftのセッションまとめシリーズです。I...はてなブログをはじめよう!akatsuki174さんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。