iT邦幫忙

鐵人檔案

2025 iThome 鐵人賽
回列表
自我挑戰組

攜手 AI 從零開始打造一款 Flutter 應用程式 系列

本次鐵人賽將帶領讀者踏上一段從零開始的旅程,我們將結合兩大熱門技術:Flutter 跨平台開發與人工智慧(AI),共同打造一款實用的應用程式。

內容將從 Flutter 的基礎核心觀念與開發環境建置出發,逐步深入 UI/UX 設計、狀態管理,並串接 Firebase 作為後端支援。有餘力的話將引進 AI 的力量,聚焦於 Google 的 Gemini API,探索如何將生成式 AI 模型整合進 App 中,實現如智慧問答、內容生成等創新功能。

鐵人鍊成 | 共 30 篇文章 | 1 人訂閱 訂閱系列文 RSS系列文
DAY 21

Day 21: 專案打磨 (I) - 專業的分類選擇器

前言 大家好,歡迎來到第二十一天!至此,我們已經完成了從 UI 設計、後端整合到 AI 賦能的完整開發旅程。「省錢拍拍」的核心功能,包括手動記帳、智慧掃描和 A...

2025-10-05 ‧ 由 lijun 分享
DAY 22

Day 22: 專案打磨 (II) - 建立統一的訊息回饋系統

前言 大家好,歡迎來到第二十二天!昨天,我們透過改造分類選擇器,讓 App 的核心輸入體驗更加專業。今天,我們將繼續我們的「專案打磨」之旅,這次要優化的對象是使...

2025-10-06 ‧ 由 lijun 分享
DAY 23

Day 23: 讓數字說話 - 即時計算本月總支出

前言 大家好!在 Day 22,我們透過建立中央訊息服務,讓 App 的使用者體驗更加精緻。今天,我們將目光轉回主畫面的核心——那張寫著 NT$ 12,345...

2025-10-07 ‧ 由 lijun 分享
DAY 24

Day 24: 上架前置作業 (I) - 讓 App 擁有專屬圖示

前言 大家好!在 Day 23,我們成功地讓主畫面的總支出卡片動了起來,至此,App 的所有核心功能都已具備即時數據驅動的能力。我們的「省錢拍拍」已經是一個功能...

2025-10-08 ‧ 由 lijun 分享
DAY 25

Day 25: 上架前置作業 (II) - 告別啟動白屏

前言 大家好!昨天我們為「省錢拍拍」換上了獨一無二的 App 圖示,並深入探討了「系統預設啟動畫面」與「客製化啟動畫面」的本質區別。我們得出的結論是:為了追求專...

2025-10-09 ‧ 由 lijun 分享
DAY 26

Day 26: 邁向市場的第一步 - 打包 Android 發布版 (AAB)

前言 大家好!在 Day 24 和 25,我們為「省錢拍拍」App 設計了專業的圖示和無縫的啟動畫面,完成了 App 的「門面」工程。現在,我們的 App 在視...

2025-10-10 ‧ 由 lijun 分享
DAY 27

Day 27: 為資料庫上鎖 - 撰寫 Firestore 安全規則

前言 大家好,歡迎來到第二十七天!在 Day 26,我們成功地將「省錢拍拍」打包成了可以發布的 Android AAB 檔案。我們的 App 離正式上架只差一步...

2025-10-11 ‧ 由 lijun 分享
DAY 28

Day 28: 保護你的金鑰 - 使用環境變數管理 API Key

前言 大家好!在 Day 27,我們成功地為 Firestore 資料庫加上了安全規則,保護了使用者的個人資料隱私。至此,我們後端的安全性已經得到了保障。然而,...

2025-10-12 ‧ 由 lijun 分享
DAY 29

Day 29: 專案總回顧 - 從零到一的 Flutter x AI 之旅

前言 不知不覺,我們的鐵人賽旅程已來到第 29 天。回首 Day 1,我們只有一個簡單的想法:「結合 Flutter 與 AI,打造一款能用的 App」。那時,...

2025-10-13 ‧ 由 lijun 分享
DAY 30

Day 30: 最終章 - 旅程的終點,也是新的起點

前言:感謝同行 大家好,歡迎來到我們鐵人賽旅程的第三十天,也是最後一天。 當我在 Day 1 寫下「我們將結合兩大熱門技術:Flutter 跨平台開發與人工智慧...

2025-10-14 ‧ 由 lijun 分享