一個好的軟體專案該有的幾件事(Flutter)
2025-06-28-(3 min read)在日常開發中,我們常常著重於功能的完成與 UI 的華麗,但真正能走得長遠、方便維護與協作的軟體專案,往往在工程基礎上更下功夫。本文將以 Flutter 專案為例,介紹一個我認為好的軟體專案應該具備的幾個重要元素,幫助團隊打造高品質的程式碼基礎。 1. 清楚且一致的命名(Namin…
#Softaware #Flutter
繼續閱讀...Flutter substring with emoji
2025-06-28-(2 min read)假設你有一串字串 String text = "Hello 👋🌍"; 假如你使用 print(text.substring(6, 7)); 你可能預期會得到 "👋",但實際上可能出現亂碼或截斷的 emoji,例如 �,這是因為: Da…
#Flutter #Emoji
繼續閱讀...使用App Distribution發布iOS版本測試遇到的問題與解決
2025-01-07-(2 min read)TL;DR; 用ad-hoc 輸出 各位有用Firebase App Distribution上發布iOS app嗎? 如果你剛好又是使用Flutter去做開發的話,這篇可能對你有一點點幫助。 平常我們在發布ipa時,其實就是跑flutter build ipa就可以將其上傳到T…
#Flutter #iOS #App Distribution
繼續閱讀...Flutter清單內實做懸浮視窗
2024-04-06-(2 min read)這邊分享我在實做長按清單顯示懸浮popup window的作法。 這邊會使用CompositedTransformFollower、CompositedTransformTarget以及LayerLink加上OverlayEntry來達到此目標。 首先,我們在建構清單時,使用多個…
#Flutter
繼續閱讀...入門Flutter需要知道的幾件事
2023-04-22-(2 min read)最近我開始學習Flutter,這邊分享幾項我認為對入門有幫助的事情 建立應用: flutter create <project name> --platforms=android,ios 使用參數--platforms 指定要建置的平台種類,既有專案可可以再次執…
#Flutter
繼續閱讀...在Flutter專案新增平台支援
2023-07-11-(5 min read)跨平台app,很多時候第一個印象就是跨Android與iOS平台的開發。然而最近在平板app的開發上,微軟的平板加入了我們的跨平台戰局。 此篇將會涵蓋使用純dart pacakge新增windows平台實作,不會有原生程式碼,但是我想對於想了解整個脈絡的人有所幫助。 要做的事情有…
#flutter #federated plugin
繼續閱讀...