Flutter Monthly #2024/09

Flutter Taipei
Flutter Taipei
Published in
7 min read1 day ago

時間線終於接上

官方訊息

UnmodifiableListView (Technique of the Week)

最早是每週介紹一個 Flutter Widget 的官方系列影片,在介紹更多相關的技術後更名為 Technique of the Week。這次介紹 UnmodifiableListView,他是 Dart 的一個類別,可以建立不可以新增移除元素的 List,影片介紹與使用 final 的不同,這對於實務上,避免資料在執行期間被修改,防治錯誤使程式碼更好維護。如果您想了解更多關於 UnmodifiableListView 的信息,我建議您觀看此影片。

UnmodifiableListView (Technique of the Week)

Building for the web with Jasper | Observable Flutter #50

這次 Craig Leben 與 Jasper 的作者 Killian 一起討論開源的 Dart 框架:Jasper,它允許開發人員使用 Dart 構建網站。這次示範了使用 Jasper 構建一個簡單的網站,分享過去兩年的開發經驗,他認為 Jasper 是構建快速、高效和 SEO 友好的網站的好方法。如果您有興趣了解更多關於 Jasper,建議您觀看此影片。

Building for the web with Jasper | Observable Flutter #50

Flutter Taipei 社群活動

Flutter 小聚 #17 回顧

這個月 Flutter 大小事由組織者 Yii Chen 跟大家分享,這個月分享了幾個 Flutter 社群有趣的趣聞:

若對小聚有興趣分享,可以填寫表單或是聯絡社團的組織者報名投稿~

Flutter Formosa 2024

籌備以久的台灣第一個 Flutter 研討會,在 9/7 完美落幕。活動邀請了總計 7 月來自台灣與國外業界知名的講者,為大家帶來精彩的議程,相信大家當天收穫滿滿,活動相關的投影片活動照片已公開在網路上,歡迎大家大力分享。

社群話題

Xcode 15 & iOS 18 穩定版發布

每年 iOS 的年度新版本通常都是 9 月正式發佈, 在過去 Flutter 都會在 iOS 穩定版發布後,一同發布最新的穩定版本。但在 Flutter 3.0 推出以後的版本開始不遵循這個規則,反而是透過 hotfix 方式補上處理方式,也是因為在對應系統與開發工具在 Beta 階段時已處理完畢。

到了今年官方在這次穩定版本(3.24)沒特別說明,也是在正式版本發布前,已處理會早成無法編譯的錯誤。但如果是套件上的原生程式碼,則需等待作者修復才能完整支援,舉凡 firebase_auth 或 flutter_inappwebview。更多相關的 issues 追蹤,可以參考官方專案的 GitHub Project 追蹤。

Apple release 2024 GitHub Project Board

另外幾個跟 iOS 18 同時推出的功能,像是 Control Center Widget,因為與 iOS App Extension 的功能,Flutter 官方文件也有補充相關說明。

Play Console iOS 版正式發佈

比較有趣的事情是最低支援版本限定是 iOS 16 而非 Flutter 現在最低支援的 iOS 12,這部分筆者也不確定原因,如果有知道的朋友歡迎底下留言~

Play Console iOS 版

LG webOS Hackathon 2024 得獎公告

這個月 27 號 LG 在首爾進行 LG webOS Hackathon 2024 頒獎典禮,並在之前公告了前三名得獎者,其中第二名正是採用 Flutter 開發 Flame 的遊戲,作者是 Flutter GDE Lukas Klingsbo,同時也是 Flutter & Friends 的 Organizer。

作品是名叫 <Magic Signs> 的遊戲,透過 LG Magic Remote 的陀螺感測器,操作遊戲內的權杖攻擊敵人,完整考慮電視遊戲的設計,更多遊戲影片可參考作者的推文

Magic Signs 遊戲畫面

Shorebird 改善 Patch 下載速度

在 Flutter 官方未支援動態更新程式碼(Code Push)功能時,目前為第三方的 Shorebird 最受社群歡迎,若透過 Shorebird 使你的 App 能支援遠端更新 Dart 程式碼,在下載更新的 Patch 時必續透過 Shordbird 的 API 下載 Patch 的檔案。這個月公告了改善他們的雲端,讓全球的使用者能更快速下載 Patch,更多資訊可參考官方文章

Flutter & Friends @瑞典斯德哥爾摩 9/1~9/3

​​Flutter & Friends 是社群舉辦的雙軌研討會,在 2024 年 9 月 1 日至 3 日在瑞典斯德哥爾摩舉行,議程邀請需多頂尖的開發者,也有手把手的工作坊。研討會特別的是在第一天並非議程,而是帶你探索斯德哥爾摩的戶外活動。活動當天都有完整直播,可以到官方的 YouTube 查看(議程軌1議程軌2

FFDC 24 @ THE TIMES CENTER | NYC 9/17

FlutterFlow 是一個以瀏覽器為基礎的低程式碼平台,讓開發者可以使用圖形化介面來建構 Flutter 應用程式。FlutterFlow 提供了拖放式介面、預建元件和與 Firebase、Supabase 等後端服務整合的功能,讓開發者可以更快速地建構應用程式,而無需編寫大量的程式碼。

FFDC 是 FlutterFlow 開發者大會 (FlutterFlow Developer Conference),今年是第二屆在紐約時代廣場舉辦。FlutterFlow 的共同創辦人介紹了 FlutterFlow 的願景、企業採用情況、社群發展,並重點展示了 Flutter Flow 5.0 的新功能。當天直播可以到官方的 YouTube 查看

Fluttercon USA 2024

Fluttercon USA 2024 為在北美洲今年最大的 Flutter 研討會,由 FlutterCon USA 與 droidcon NYC(北美最大的 Android 開發者盛會)共同舉辦;同時間 droidcon New York 2024 也舉辦在這個場地,讓參加者可以一次參與兩大開發者盛會。

Future<Flutter>

Future<Flutter> 是韓國最大型的 Flutter 開發者會議,於 9 月 28 日在仁川松島舉行。本次會議涵蓋 Go 語言與 Flutter 的整合、WebRTC 技術應用、Flutter 渲染機制、Line 設計團隊的開發經驗分享、LG 電視 webOS 應用案例等精彩議題,更有 Google Flutter 團隊成員 Eric Seidel、Craig Labenz 及 Lee Ja-young 等重量級嘉賓參與。

整理與製作:房志剛 & IgnacioZhang(斌權)

校稿:Ahdaa

--

--