日程

星期三
1月25日

Flutter Forward Schedule

Flutter Forward 議程

所有時間均為太平洋標準時間 (PST)

06:30 - 07:00

Flutter 主題演講預演

提前加入我們,觀看獨家內容,包括與 Flutter 團隊的問答環節!

演講者

    John Ryan,Flutter 和 Dart 開發者關係工程師

    Kate Lovett,Flutter 框架軟體工程師

07:00 - 08:00

Flutter Forward 主題演講

瞭解我們如何透過產品釋出、技術演示、特邀嘉賓等內容推動 UI 開發向前發展。

演講者

    Tim Sneath,Flutter 和 Dart 產品與使用者體驗總監

    Leigha Jarett,Flutter 產品經理

    Ander Dobo,Flutter 產品經理

    Michael Thomsen,Dart 產品經理

08:00 - 08:30

#AskFlutter 現場問答

觀看 Dart、Flutter 和 Firebase 領導者的現場問答。立即使用 #AskFlutter 標籤傳送您的問題,您的提問可能會在現場得到回答!

演講者

    John Ryan,Flutter 和 Dart 開發者關係工程師

    Kate Lovett,Flutter 框架軟體工程師

點播內容

按需觀看所有這些講座

使用 Flutter 進行設計:使用 Material 3 將設計轉換為程式碼

瞭解如何使用高階主題技術在 Flutter 中構建羅勒材料研究,以及如何針對多種裝置上下文進行構建。

演講者

    Liam Spradlin,Google 高階設計倡導者

    Rody Davis,Google 開發者倡導者

使用 Flutter 製作精美設計的原型

我們將展示為什麼 Flutter 是構建宏偉設計的絕佳選擇,我們將開始使用自定義動畫、可變字型和著色器來製作拼圖應用程式的原型。

演講者

    Brian James,Flutter 使用者體驗工程師

    Leigha Jarett,Flutter 產品經理

使用 FlutterFlow 無程式碼建立引人入勝的體驗

加入我們,使用 FlutterFlow 構建一個人工智慧生成的影像應用程式。您將學習如何建立美觀且響應迅速的 UI,利用預先設計好的元件以及視覺化拖放編輯器來幫助您更高效地構建應用程式,快速新增動畫和預覽,連線 API,在我們的程式碼編輯器中建立自定義小部件,並使用 FlutterFlow 一鍵部署到應用商店和 Web。

演講者

    Souvik Biswas,FlutterFlow 增長工程師

    Andrew Daniels,FlutterFlow 設計主管

    Sofia Helpert,FlutterFlow 軟體工程師

使用 Bonfire 在 Flutter 中構建 RPG 遊戲

演講者

    Sakina Abbas,Flutter Google 開發者專家

Flutter 開發者雲開發技巧精選

Flutter 和 Dart 可以在您的所有使用者裝置上執行,那麼在伺服器上呢?在編寫為您的應用程式提供支援的伺服器端邏輯時,您能否繼續使用您的 Dart 技能?當然可以!請遵循這份專為 Flutter 和 Dart 開發者編寫的伺服器端開發端到端指南。

演講者

    Craig Labenz,Flutter 開發者專案工程師

    Martin Omander,Google 開發者倡導者

使用 Dart 進行即時遊戲

演講者

    Dominik Roszkowski,Flutter Google 開發者專家

    Felix Angelov,Flutter Google 開發者專家

使用 Firebase Remote Config 動態控制您的 Flutter 應用程式

演講者

    Mangirdas Kazlauskas,Flutter 和 Dart Google 開發者專家

將模式匹配引入 Dart

記錄和模式匹配是 Dart 3.0 中即將推出的兩大功能。我將討論它們是什麼,它們有什麼用,以及它們如何與 Dart 語言的其餘部分協調。

演講者

    Bob Nystrom,Dart 軟體工程師

Impeller

您需要了解的關於 Impeller 的一切,Impeller 是 Flutter 的新渲染執行時解決方案,旨在解決早期卡頓問題。Impeller 在 Engine 構建時預編譯一套更小、更簡單的著色器,因此它們在應用程式執行時不會被編譯。

演講者

    Chinmay Garde,Flutter 軟體工程師

在 pub 上截圖

關於我們為什麼以及如何在 pub.dev 上引入截圖的簡短演講。

演講者

    Sarah Zakarias,Dart 軟體工程師

二維滾動

即將推出的滾動功能預覽——二維!

演講者

    Kate Lovett,Flutter 軟體工程師

預覽:桌面版多視窗

在本次演講中,您將提前預覽從單個 Flutter 應用程式將內容渲染到多個視窗時的樣子。

演講者

    Michael Goderbauer,Flutter 軟體工程師

Canvas.drawVertices

演講者

    Filip Hracek,Raindead 創始人

讓 UI 動畫變得簡單有趣

演講者

    Grant Skinner,gskinner 執行長

使用 Go Router 6 進行導航

演講者

    Jaime Blasco,Flutter Google 開發者專家

如何編寫有效的 Flutter 和 Dart 測試

演講者

    Matt Carroll,Flutter Google 開發者專家

如何將現有原生應用程式遷移到 Flutter?

演講者

    Vivek Yadav,Flutter Google 開發者專家

多平臺世界的自適應 UI

深入瞭解應用程式的適應性以及將適應性新增到 Flutter 應用程式的實用方法。

演講者

    Greg Spencer,Flutter 高階軟體工程師

    Justin McCandless,Flutter 軟體工程師

Flutter 桌面版:從構建到分發的端到端流程

演講者

    Teresa Wu,Flutter Google 開發者專家

加快 Flutter Web 應用程式的 7 種方法

演講者

    Danielle Cox,Ardley 高階軟體工程師 (Flutter)

如何在 Flutter Web 應用程式中整合支付閘道器

演講者

    Renuka Kelkar,Flutter Google 開發者專家

Tiny Flutter:Dart 和 Flutter 在小型裝置上的未來?

演講者

    Maksim Lin,Flutter Google 開發者專家

Dart 語言自 2.15 以來的演變

演講者

    Pooja Bhaumik

Flutter 及其生態系統的軟體供應鏈安全

Dart 和 Flutter 正在大力投資工具和服務,以保護其軟體供應鏈。在本次演講中,我們將分享我們在改進 Flutter 軟體供應鏈安全方面的進展,以及為幫助 Flutter 生態系統提高其安全態勢而建立的工具。

演講者

    Godofredo Contreras,Flutter 軟體工程師

    Alexander Thomas,Dart 軟體工程經理

保護 Flutter 應用程式

演講者

    Majid Hajian,Flutter Google 開發者專家

私有 Dart 和 Flutter 包

演講者

    Oleksandr Leushchenko,Flutter Google 開發者專家

    Anna Leushchenko,Flutter Google 開發者專家

非洲的 Flutter

演講者

    Maureen Josephine

Flutter Forward 主題演講

激動人心的產品釋出、技術演示和特邀嘉賓!

觀看

使用 Flutter 設計

使用 Material 3 將設計轉換為程式碼

瞭解如何使用高階主題技術在 Flutter 中構建羅勒材料研究,以及如何針對多種裝置上下文進行構建。

使用 Flutter 製作精美設計的原型

我們將展示為什麼 Flutter 是構建宏偉設計的絕佳選擇,我們將開始使用自定義動畫、可變字型和著色器來製作拼圖應用程式的原型。

使用 FlutterFlow 閃電般快速建立引人入勝的體驗

瞭解如何使用 FlutterFlow 建立美觀且響應迅速的 UI,新增動畫,建立自定義小部件,生成簡潔程式碼,並一鍵部署到應用商店和 Web。

使用 Bonfire 在 Flutter 中構建 RPG 遊戲

瞭解如何使用 Bonfire(基於 Flame 遊戲引擎構建的軟體包)在 Flutter 中構建 RPG 遊戲。

全棧開發

Flutter 開發者雲開發技巧精選

透過這十個步驟(從初始專案開發到部署和質量保證自動化),用伺服器上的 Dart 補充您的 Flutter 應用程式。

使用 Dart 進行即時遊戲

瞭解如何在後端執行 Dart,以在多個平臺上驅動一個簡單的即時多人遊戲。我們將使用 Flame 遊戲引擎,並嘗試在客戶端和伺服器之間重用一些程式碼。

使用 Firebase Remote Config 動態控制您的 Flutter 應用程式

即時更新、功能標記、A/B 測試——如果我告訴您,您可以透過最少的開發工作和零成本在 Flutter 應用程式中啟用這些強大的功能,您會怎麼想?Firebase Remote Config 是一項免費服務,無需釋出應用程式更新即可遠端更改應用程式的行為。在本影片中,我將介紹構建 Flutter 應用程式時 Firebase Remote Config 可以幫助您的多個真實用例。

Dart 和 Flutter 的未來

將模式匹配引入 Dart

記錄和模式匹配是 Dart 3.0 中即將推出的兩大功能。我將討論它們是什麼,它們有什麼用,以及它們如何與 Dart 語言的其餘部分協調。

Impeller

您需要了解的關於 Impeller 的一切,Impeller 是 Flutter 的新渲染執行時解決方案,旨在解決早期卡頓問題。Impeller 在 Engine 構建時預編譯一套更小、更簡單的著色器,因此它們在應用程式執行時不會被編譯。

在 pub.dev 上引入截圖

關於我們為什麼以及如何在 pub.dev 上引入截圖的簡短演講。

二維滾動

即將推出的滾動功能預覽——二維!

預覽桌面版多視窗

在本次演講中,您將提前預覽從單個 Flutter 應用程式將內容渲染到多個視窗時的樣子。

使用 Flutter 進行工程開發

Canvas.draw Vertices

在本次演講中,Filip 將解釋 Canvas.drawVertices() API 和 Vertices.raw() 建構函式——它們都晦澀難懂,級別非常低,很難僅透過文件來解釋。但當您需要從 Flutter 中榨取最後一絲效能時,它們就物有所值了。

讓 UI 動畫變得簡單有趣

本次 Flutter Forward 2023 演講深入探討了 Flutter Animate 庫,探討了如何使用少量程式碼輕鬆建立精美的 UI 動畫。它涵蓋了如何應用和調整各種包含的效果,如何建立完全自定義的效果,如何控制動畫播放,並分享了減少動畫效能影響的技巧。

使用 Go Router 6 進行導航

瞭解如何使用新的 Go Router 6 包管理 Flutter 應用程式中的導航。

如何編寫有效的 Flutter 和 Dart 測試

瞭解更多關於軟體測試的知識,包括我們為什麼要編寫測試,您可以也應該編寫哪些型別的測試,以及如何為 Flutter 應用程式編寫最有效的測試。

將您的原生應用程式遷移到 Flutter

從 ZestMoney 的經驗中學習將現有應用程式轉換為 Flutter 的基本方面。我們將深入瞭解完成此轉換需要多少時間和資源。

平臺特定功能

多平臺世界的自適應 UI

深入瞭解應用程式的適應性以及將適應性新增到 Flutter 應用程式的實用方法。

桌面端 Flutter

本次演講首先簡要討論了多螢幕(即桌面)上跨平臺專案的優勢,然後深入探討了如何使用 Flutter 在 macOS、Linux 和 Windows 上構建桌面應用程式。接著,它討論了這三個平臺上的桌面應用程式分發,為您提供了一個端到端解決方案的概述,以建立您的第一個桌面應用程式。

如何在 Flutter Web 應用程式中整合支付閘道器

Flutter Web 現在已經穩定並日趨成熟。大多數時候,我們考慮使用 Flutter Web 來構建作品集或任何單頁應用程式。如果您想開發需要一些基本和重要功能(如支付閘道器)的應用程式,那麼 Flutter Web 中有哪些選項可用,以及如何輕鬆整合支付閘道器。讓我們在本次演講中更詳細地討論這一點。

加快 Flutter Web 應用程式的 7 種方法

瞭解您可以採取的 7 個步驟來加快 Flutter Web 應用程式的載入速度。

Dart

Dart 語言自 2.15 以來的演變

深入瞭解 Dart 語言從 Dart 2.15 到 Dart 2.18 的演變,涵蓋了建構函式拆分、增強列舉、超初始化引數、改進的命名引數等功能。

Flutter 及其生態系統的軟體供應鏈安全

Dart 和 Flutter 正在大力投資工具和服務,以保護其軟體供應鏈。在本次演講中,我們將分享我們在改進 Flutter 軟體供應鏈安全方面的進展,以及為幫助 Flutter 生態系統提高其安全態勢而建立的工具。

保護 Flutter 應用程式

本次演講將涵蓋的主題包括:審查 OWASP 移動十大風險,報告漏洞,最大限度降低風險的最佳實踐,防止逆向工程,保持更新,以及使用 RASP(執行時應用程式自保護)等技術即時識別和阻止攻擊。

私有 Dart 和 Flutter 包

在本影片中,我們將展示如何引用私有包,以及在需要保持包私密和安全時最方便的工作方式。

Tiny Flutter

Dart 最近增加了對新的 RISC-V CPU 架構的實驗性支援,首批配備這些新晶片的開發板現在也開始上市。其中之一就是 Sipeed Lichee D1。瞭解如何在一個帶有微型螢幕的這些開發板上執行 Dart,以及 Flutter 如何提供幫助。

社群

非洲的 Flutter

瞭解非洲的 Flutter 社群以及非洲大陸各地 Flutter 開發者正在構建的激動人心的事物!

Flutter 演示

瞭解我們如何構建 Holobooth 機器學習演示,這是一個 Flutter Web 應用程式,它使用 TensorFlowJS 和 MediaPipe FaceMesh 模型在瀏覽器中即時檢測 3D 面部地標!

瞭解更多
Holo Booth Home

社群活動

查詢您附近的活動

Dash_map_image.png

地區活動

查詢您附近的 Flutter Forward 現場觀看派對或會後問答環節!

Flutter Forward 擴充套件活動倫敦站

加入 GDG London 和 Flutter London,參加 2023 年 1 月 30 日激動人心的聚會。

立即註冊

Flutter Forward 擴充套件活動荷蘭站

加入 Flutter Netherlands,參加 2023 年 1 月 25 日的 Flutter Forward 現場觀看派對和聚會。

立即註冊

Flutter Forward 擴充套件活動巴黎站

加入 GDG Paris 分會,參加 2023 年 2 月 1 日的線下聚會。

立即註冊

Flutter Forward 擴充套件活動矽谷站

加入 Flutter Silicon Valley,參加 2023 年 1 月 25 日的特別聚會。

立即註冊

社群聚會

活動結束後,繼續與您的當地社群分享興奮之情。

社群準則

Google 致力於為每個人提供一個無騷擾、包容的體驗,無論其性別認同和表達、性取向、殘疾、神經多樣性、外貌、體型、民族、國籍、種族、年齡、宗教或其他受保護類別。我們絕不容忍任何形式的騷擾活動參與者。Google 嚴肅對待違反我們政策的行為,並將採取適當回應。

關注 Flutter Forward 的最新動態

探索

17 Days of Flutter

歡迎來到“17 Days of Flutter”,這是一個 Flutter 內容馬拉松,從 1 月 9 日星期一開始,每天都會發布全新內容,直到 2023 年 1 月 25 日在肯亞內羅畢現場直播的 Flutter Forward 活動!

跳入下方內容,發現程式碼實驗室、部落格文章、影片教程和即將到來的編碼挑戰,它們將教您如何使用 Flutter 構建遊戲,將 Flutter 最佳實踐應用於您的使用者體驗等等。

還有疑問?檢視部落格文章或觀看介紹影片以獲取更多資訊!

獲取靈感,請檢視社群提交作品畫廊!

跳到今天!
17 Days of Flutter
flutter-content-card-background

(Codelab)使用 Flutter 和 Flame 構建遊戲

1
flutter-content-card-background

(影片)本週最佳包:Flame

2
flutter-content-card-background

(影片)使用 Flutter 和 Flame 構建 Doodle Dash

3
flutter-content-card-background

(影片)更多 Doodle Dash 改進!

4
flutter-content-card-background

(影片)新增平臺、敵人和能量道具

5
flutter-content-card-background

(挑戰)新增您自己的 Doodle Dash 能量道具或敵人!

6
flutter-content-card-background

(DartPad)玩用 Flutter 和 Flame 構建的 Pong

7
flutter-content-card-background

(Codelab)在 Flutter 外掛中使用 FFI

8
flutter-content-card-background

(直播)無聊秀 - 現場直播!

9
flutter-content-card-background

(部落格)Flutter 的 Material 3

10
flutter-content-card-background

(影片)Dart 分析和修復

11
flutter-content-card-background

(部落格)使用 Flutter 進行有趣的排版

12
flutter-content-card-background

(下載)Doodle Dash 的新精靈

13
flutter-content-card-background

(挑戰)最後一天提交

14
flutter-content-card-background

(畫廊)Doodle Dash 挑戰賽

15
flutter-content-card-background

(下載)17 天的 Dash 桌布

16
flutter-content-card-background

Flutter Forward

17

為您的 Flutter 應用建立主螢幕和鎖屏小部件

在本次研討會中,我們將逐步介紹在 iOS 和 Android 上為您的 Flutter 應用新增主螢幕小部件和鎖屏小部件所需的步驟。


準備工作

本次研討會將深入探討原生 Android 和原生 iOS 開發。除了安裝 Flutter SDK 和開發環境之外,您還需要某些軟體才能完成每個部分。要跟隨 Android 部分,您只需 Android Studio。要跟隨 iOS 部分,您需要一臺安裝了 Xcode 的 macOS 電腦和 Apple 開發者帳戶。更多資訊請參閱此 Github 儲存庫的 README

動手實踐多因素認證和 Firestore 計數查詢

為您的 Flutter 應用獲取最新的 Firebase 功能。我們將從一個基本應用開始,然後新增多因素手機身份驗證以確保更安全的登入。然後,我們將使用 Firestore 中的新 COUNT() 運算子,以極小的成本和複雜性將計數包含在應用中。


準備工作

為了參與本次研討會,您需要設定好 Flutter 和 Firebase 開發環境。您可以按照 瞭解 Firebase for Flutter 程式設計實驗室中的設定說明進行操作。完成程式設計實驗室的第一到第四步以設定環境非常重要。如果您沒有 Firebase 經驗,建議您在研討會之前完成整個程式設計實驗室。

如何構建 Basil Material 3 研究

瞭解如何使用高階主題功能和 Material hct 顏色系統進行 Basil Material 3 研究。Basil 應用還展示瞭如何針對環境顯示和智慧顯示進行構建。


準備工作

本次研討會包含設計過程的步驟,將幫助開發人員學習如何將設計轉化為程式碼。為了跟隨研討會的設計過程部分,您應該安裝 Figma,或計劃使用 Figma 的 Web 客戶端。(如果您計劃使用 Web 客戶端,您應該事先測試 Figma,因為如果網際網路連線不夠快,它不如桌面客戶端可靠。)除了 Figma,本次研討會只使用標準的 Flutter 開發環境。

社群

社群準則

Community Guidelines

Google 面對面和線上活動的社群準則和反騷擾政策

Google 致力於為每個人提供一個沒有騷擾、包容的活動體驗,無論其性別認同和表達、性取向、殘疾、神經多樣性、外貌、體型、種族、國籍、民族、年齡、宗教或其他受保護類別。我們不容忍任何形式對活動參與者的騷擾。Google 認真對待違反我們政策的行為,並將採取適當的應對措施。


所有 Google 活動的參與者,包括現場和線上參會者、活動工作人員、演講者和 Google 員工,都必須遵守以下政策

相互尊重。

尊重每一個人。參與活動時請認識到每個人都應該在這裡——我們每個人都有權享受我們的體驗,而無需擔心騷擾、歧視或蔑視,無論是公然的還是透過微侵犯。所有形式的交流都不應貶低他人。請思考您所說的話,以及如果這些話是對您說或關於您的話,您會作何感受。

如果您看到或聽到任何不當行為,請立即提出。

我們不容忍騷擾行為,當您或他人受到不尊重時,您有權禮貌地介入。讓您感到不適的人可能沒有意識到他們正在做什麼,我們鼓勵您禮貌地提醒他們注意他們的行為。

  • 跟蹤/尾隨
  • 蓄意恐嚇
  • 騷擾性攝影或錄影
  • 持續干擾演講或其他活動
  • 冒犯性言語
  • 強化社會支配結構的言語
  • 公共場所的性暗示影像和語言
  • 不恰當的身體接觸
  • 不受歡迎的性或身體關注
  • 身體或網路威脅

相關,但不限於

  • 神經多樣性
  • 種族
  • 膚色
  • 原籍國
  • 性別認同
  • 性別表達
  • 性取向
  • 年齡
  • 體型
  • 殘疾
  • 外貌
  • 宗教
  • 懷孕
  • 兵役狀況
  • 社會人口特徵

被要求停止任何騷擾行為的參與者應立即遵守。我們的零容忍政策意味著我們將調查和審查所有違反我們的活動社群準則和反騷擾政策的指控,並做出適當的回應。如需舉報任何讓您或他人感到不適的行為,請傳送電子郵件至 flutter-engage-community@google.com


本政策適用於講座、論壇、工作坊、程式設計實驗室、社交媒體、所有與會者、合作伙伴、贊助商、志願者、工作人員等。您明白我們的意思。Google 保留隨時自行決定拒絕任何人在任何 Google 主辦的活動(包括未來的 Google 活動)入場或將其移出的權利。這包括但不限於行為不檢或不遵守本政策及其中條款和條件的與會者。如果參與者從事騷擾或令人不適的行為,會議組織者可採取其認為適當的任何行動,包括警告或將違規者逐出會議且不予退款,或阻止違規者帳戶參與線上活動。