一個好的軟體專案該有的幾件事(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
繼續閱讀...如何使用Nginx將多個Web app架設到子path上
2024-02-09-(3 min read)這邊分享個方法讓你能夠在不打擾MIS或者不需要新的subdomain的情況下,架設多個互不相關的app在不同的path上。 首先,嚴格來講,你還是會個別使用1個port給每個app。但是透過Nginx的rewrite,你可以讓你的app互相切開互不受影響。(沒有301或302的轉…
#Nginx #Quickstart
繼續閱讀...