由於已經多年寫 Flutter App,為了讓初學者快速進入狀況,有必要列舉出 Flutter 技術重點。之後再撰寫從原生 App 轉開發 Flutter App 的遷移重點。🙃
本文將列出 Flutter 的十項技術重點,幫助開發者更好地理解和運用這個強大的 UI 工具包。Flutter 是由 Google 開發的開源框架,旨在幫助開發者快速構建高效能、美觀的跨平台應用。以下是 Flutter 的主要技術特點。

由於已經多年寫 Flutter App,為了讓初學者快速進入狀況,有必要列舉出 Flutter 技術重點。之後再撰寫從原生 App 轉開發 Flutter App 的遷移重點。🙃
本文將列出 Flutter 的十項技術重點,幫助開發者更好地理解和運用這個強大的 UI 工具包。Flutter 是由 Google 開發的開源框架,旨在幫助開發者快速構建高效能、美觀的跨平台應用。以下是 Flutter 的主要技術特點。

2024 下半年,公司將要進行重大開發案,需要引進更多人力來支援,於是 App 需要招募 1-2 名工程師。為了讓面試有效率地進行,我提前準備一些題目,並視情況在面試過程中提問。
當前應徵者的背景大多是寫原生的 iOS 或 Android 工程師,僅有約 1/10 的面試者有寫 Flutter App 經驗。於是就必須考量面試者並沒有 Flutter App 開發經驗,將改提問其他跟跨平台開發相關的議題。

此文章僅提供面試者有 Flutter App 開發經驗,且有原生 App 開發經驗的情況可供參考。🙂
我本身從 2012 年開始研發 iOS App,而在 2021 年接觸 Flutter 開發 App (iOS & Android),公司在 2022 年全面以 Flutter App 取代原生 App。Flutter 在開發大部分應用已與原生 App 有同水平的成果,而在開發過程之效率則遠勝於原生。
繼續閱讀文章 »在求學的時候,對工作的期望是 Work Hard Play Hard 認真工作認真玩耍。🙂
有同事遠端工作,發現他與在公司工作的夥伴步調出現差異,逐漸影響彼此的關係,我希望能協助提升他工作的效能,主要是這四個項目:
當然有些原因,造成以上四者沒有達到我的期望,像是遠端工作的環境不佳,回應就比較不能即時。或比如使用較低接獲老舊的筆電來開發,會造成效率差與品質低,進而讓工時加長、釋出延宕。🤔
.
繼續閱讀文章 »在科技發展和全球疫情的影響下,遠端工作(或遠距工作、遠程工作)是一種越來越受歡迎的工作方式。
隨著疫情逐漸消逝,遠端工作已逐漸恢復成到辦公室工作。這篇文章主要探討遠端工作的優點與缺點,就會清楚知道為何有如此趨勢。
就以下列四大議題來描述:
遠端工作的好處有很多是沒錯,然而以我當前的狀況,我還是喜歡到辦公室工作,主要是有參與感、歸屬感,更能讓我全神貫注在工作中。😀
繼續閱讀文章 »我的生日是在九月中旬,剛好是在中秋節這週末。
.
過去每一年我都會寫生日快樂感謝文,現在已經三十多歲,變得比較不想再這麼做,原因之一是不太想讓人直接知道我的年紀,已經邁入中年會有種焦慮感或危機感,於是之後就想以年份來代替年紀作為標題。😌
繼續閱讀文章 »一回頭,又過了五年,使用 iPhone 11 手機至今,終究還是要更換,主要原因是容量 64G 實在不夠用,於是今年生日,在 Apple 產品發表 iPhone 16 後,我認為硬體升級對我吸引力不大,於是決定降兩階買 iPhone 14,容量提高至 256G,我相信未來五年應足夠使用。😉
我的 iPhone 11 64G,當前 iOS 佔了 8.89G,系統資料佔了 13.34G,居然超過總容量 1/3~還有令人又愛又恨的 Line,使用五年累積 16G 資料。
事實上,如果 iPhone 11 的容量有 256G,我應該還會繼續使用,目前作業系統升級至 iOS 16.6,運行體驗還算順暢,偶爾會卡頓的原因推測是剩餘容量低所致。使用五年未更換電池,目前電池健康程度:74%。

起因於 7/20 到花蓮參加聚會,遇到前輩朋友天蓮姐與我們分享農粉幣,住在 BV 文旅的民宿老闆 Ben 跟我們介紹台灣好行,才知道因為 403 花蓮大地震的關係,到花蓮觀光旅遊人數驟減,政府為了振興花蓮旅遊觀光,於是推出了許多旅遊補助優惠方案。例如:
以上三者優惠活動,促使我們進行振興花蓮四天三夜旅遊,旅遊時間:9/21-24 週六至週二。
此外,旅遊中途才決定去花蓮海洋公園,才發現原來入園一票可玩兩天,還有九月壽星免費。
我想是有必要花點時間記錄旅遊,以免才幾年時間,就很難想起當時旅行光景。回想 2020 年疫情安心旅遊補助到花蓮,是第一次嘗試騎機車旅行四天三夜,而這一次則是嘗試不租機車僅搭公車旅行。😀
確切時間已不可考,能確定的是在我大學或研究所期間,開始使用這個皮夾,是住在我隔壁的小舅媽送我的禮物。
當初送我的理由,我已忘記,也許是因為我幫助過她,所以送我這價值破千元的 Jaguar 皮夾。那時我也才知道 Jaguar 這個品牌,主要是以販售車子產品為主,不過卻有販售精品皮夾。😀
.
我覺得自己沒必要用那麼昂貴的皮夾,只要百元上下夠用堪用即可。既然驚喜獲得如此高貴的皮夾,從此我會非常珍惜它。
真沒想到,這一用就是 15 年,我也沒預料它如此耐用,就算不小心碰到水,也不會爛掉。比如我運動時,還是會隨身攜帶皮夾,身體汗流浹背,大腿附近也會濕漉漉,皮夾碰到水似乎沒啥變質。
為什麼要特地撰文紀念呢?畢竟它親密地陪伴我 15 年歲月,我想不到身上還有哪樣物品,可以跟隨我超過 10 年。😌
8/29 我老家高山犬曼尼過世,牠的壽命也才 10 歲左右,若不在這時候紀錄點文字,我想幾年後可能就會忘記。
繼續閱讀文章 »工作上即將進行同一專案開發多個品牌,可以怎麼開始比較恰當,於是就跟夥伴阿遠分析主要可能的做法與其優劣。🤔
.
在更改一個程式碼專案來適應不同品牌時,選擇直接複製專案開發或是開分支修改都有其優缺點。哪種方式更適合取決於專案的維護策略、程式碼的複雜性和團隊的工作流程。
繼續閱讀文章 »有一次 Retro Meeting,某群夥伴們討論到我們的每日站立會議(Stand-up Meeting)似乎已流於形式,感覺上是個可有可無的會議,也就是說就算沒有每天進行立會,並不會影響產品開發的進行。然而,真的是這樣子嗎?
我們立會至今已進入第三個年頭,一開始是使用 Trello 記錄工作任務,後來採用 Jira 更適合敏捷開發流程。起初報告模式是以「任務」為主,選到該任務就由相關人士來報告,比如要做登入或註冊功能,相關的前後端工程師就會依序報告;現在改以「人士」為主,輪到該人士報告,會將其所有任務簡潔報告出來,譬如我要在今日完成登入功能,明日開始製作註冊功能。
在一個規模完整的團隊中,立會對每個角色來說意義不大相同,在此就幾個問題來探討 Stand-up Meeting:
HappyMan・迴響