以「少即是多」為方向,嘗試打造每日三則的靈感卡片 App:Flutter 行動端 + n8n 管線 + LLM 摘要。來源限定官方 RSS/API,僅輸出原創摘要與連結;決策器依主題偏好、新鮮度與多樣性排序。系列將記錄 UI/快取/推播等實作過程與踩坑,目標產出能日常使用的初版(範圍將隨進度調整)。
鐵人賽第21天了,我App核心互動體驗已經在第二週建立起來。現在要開始將先前規劃中預留的空間一一填滿,讓App的功能更加完整。根據開發藍圖,今天的主軸是UI的擴...
昨天為App搭建了筆記區的UI骨架,今天將為這個骨架注入與實作整個App最核心、也最有趣的功能之一:語音轉文字筆記。 這個功能旨在解決靈感閃現時,打字記錄過於緩...
過去幾天,快速開發了許多核心小功能,尤其是語音轉文字筆記。當功能變得越來越複雜,程式碼庫不斷增長時,一個至關重要的問題便浮現出來:如何確保我們今天新增的功能,不...
昨天透過單元測試為App的各個獨立零件(Provider、Repository)建立了品質防線,確保了引擎可以發動、輪胎可以滾動。但如果把這些零件組裝起來,這台...
經過了前兩天嚴謹的單元與整合測試,已經為App的內在品質建立了後盾。現在是時候將目光從內部轉向外部,為我們的App打造一個吸引人的「第一印象」了。畢竟,在使用者...
昨天,為App換上了門面,設計了專屬的Icon和啟動畫面。當App的外觀和功能都已具備,就代表我們正式進入了發布準備階段。今天將專注於Android平台的上架準...
昨天為App產生了簽署金鑰並打包成Android App Bundle (AAB)檔案~那個靜靜躺在build資料夾裡的app-release.aab檔案,是我...
昨天成功地將Android版本的App送上了Google Play內部測試軌道,今天將戰場轉移到另一個主要的行動生態系——Apple iOS。iOS的上架流程與...
昨天在Xcode中將App打包成一個經過簽署的Archive檔案~ 這個檔案是準備交付給Apple的最終成品。今天將進行iOS上架前的最後一步,將這個App送上...
終於寫到Day 30了~在過去寫文章的日子裡,從一個模糊的想法開始,透過每天的持續推進,一手打造出橫跨前後端、整合了LLM人工智慧、具備雲端同步與雙平台上架能力...