iT邦幫忙

鐵人檔案

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

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

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

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

參賽天數 23 天 | 共 23 篇文章 | 1 人訂閱 訂閱系列文 RSS系列文
DAY 11

Day 11: 為資料找個家 - Firestore 雲端資料庫結構設計

前言 大家好,歡迎來到第十一天!在 Day 10,我們成功整合了 Firebase Authentication,讓「省錢拍拍」擁有了使用者系統。我們現在可以區...

2025-09-25 ‧ 由 lijun 分享
DAY 12

Day 12: 與雲端對話 - Firestore 的 CRUD 實戰操作

前言 大家好!在 Day 11,我們扮演了架構師的角色,為「省錢拍拍」的資料設計了一個安全又高效的「家」。在 Day 10,我們建立了 AuthGate,讓 A...

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

Day 13: 期中整合與重構 - 分離 UI 與業務邏輯

前言 大家好!在 Day 12,我們成功地讓 App 與雲端資料庫雙向溝通,實現了即時的資料新增與讀取。我們的「省錢拍拍」App 現在是一個功能完整的雲端應用了...

2025-09-27 ‧ 由 lijun 分享
DAY 14

Day 14: 補完 CRUD 最後一哩路 - 實作更新與滑動刪除

前言 大家好!在 Day 13,我們進行了一次重要的「期中重構」,成功地將 UI 邏輯與 Firestore 的資料操作分離,讓 App 的架構變得清晰且健壯。...

2025-09-28 ‧ 由 lijun 分享
DAY 15

Day 15: 智慧掃描第一步 - 整合 image_picker 喚醒相機

前言 大家好,歡迎來到第十五天,也是我們「省錢拍拍」專案第二篇章:AI 賦能的正式開端! 在過去兩週,我們從零到一,打造了一個功能完備、架構清晰的雲端記帳 Ap...

2025-09-29 ‧ 由 lijun 分享
DAY 16

Day 16: 讓 App 開口說話 - 整合 ML Kit 實現圖片文字辨識

前言 大家好!在昨天的進度中,我們的「省錢拍拍」App 成功地睜開了眼睛,能夠透過 image_picker 捕捉來自真實世界的發票圖片。但對 App 來說,這...

2025-09-30 ‧ 由 lijun 分享
DAY 17

Day 17: App 的 AI 大腦上線 - 串接 Google Gemini API

前言 大家好!在 Day 16,我們的「省錢拍拍」App 已經學會了「閱讀」,能夠透過 ML Kit 將發票圖片中的文字提取出來。現在,我們手裡握著一長串從發票...

2025-10-01 ‧ 由 lijun 分享
DAY 18

Day 18: 讓 AI 聽懂人話 - Prompt Engineering 與 JSON 解析

前言 大家好!在 Day 17,我們成功地在 App 中呼叫了 Google Gemini API,並收到了 AI 對發票文字的初步分析。這是一個巨大的突破,但...

2025-10-02 ‧ 由 lijun 分享
DAY 19

Day 19: 串連一切 - 實現一鍵掃描,智慧填單

前言 大家好,歡迎來到第十九天!在過去的幾天裡,我們一步步為「省錢拍拍」賦予了超能力:它學會了使用相機 (image_picker)、學會了閱讀 (ML Kit...

2025-10-03 ‧ 由 lijun 分享
DAY 20

Day 20: AI 變身理財顧問 - Gemini 的多筆資料分析

前言 大家好,歡迎來到第二十天!昨天,我們成功打通了從拍照到記帳的完整智慧流程,實現了「省錢拍拍」的核心功能。我們的 App 現在已經是一個非常高效的資料輸入工...

2025-10-04 ‧ 由 lijun 分享