iT邦幫忙

2025 iThome 鐵人賽

DAY 1
1
Mobile Development

《30 天 Flutter:跨平台 AI 行程規劃 App》系列 第 1

Day 1 - AI 行程規劃 App 的起點:從使用者痛點到開發藍圖

  • 分享至 

  • xImage
  •  

我喜歡旅行,喜歡到不同的國家放空做自己。但我明白,光是行程規劃就足以讓人一個頭兩個大。查景點、找美食、安排交通,還得花時間與旅伴協調——這些繁瑣的細節,往往佔據了我們大部分的時間與心力。

所以,我決定挑戰自己:用 AI 打造一個能讓旅行規劃變得更輕鬆的 App。在接下來的 30 天,我會與我的夥伴共同完成這項任務。我將負責 App 在 iOS 和 Android 雙平台的開發,從介面設計到功能實現;我的夥伴則會支援後端需求,從 API 設計到部署全部一手包辦。我們將成為彼此最強的技術後盾,一起解決所有難題。

從想法的誕生到 App 的正式發布,我會將這 30 天的開發過程完整記錄下來。這將是一場充滿挑戰與學習的旅程,期待你的追蹤!如果你對後端技術感興趣,也歡迎追蹤我夥伴的鐵人賽連結,一起來看看他的分享喔!


30 天挑戰藍圖

時間只有短短 30 天,功能必須有所取捨。以下是我為這個專案規劃的三項核心功能,它們將共同打造出一個實用且完整的行程規劃體驗:

  • AI 自動生成行程: 這是 App 的核心賣點。使用者只需輸入地點、天數與個人偏好標籤,App 便能透過 AI 立即生成一份客製化的每日行程與景點建議。
  • 行程總覽與管理: 所有 AI 產生或手動儲存的行程,都會集中在此處。使用者可以一目瞭然地查看所有規劃,並隨時點擊進入,瀏覽每一天的詳細安排。為了確保行程符合使用者個人需求,我將加入手動編輯功能,讓使用者可以自由地新增、刪除或修改任何一個活動。
  • 離線支援: 這個功能確保即使在沒有網路的環境,使用者依然能完整地操作與存取所有已存在的行程資料。這不僅是為了確保資料安全,更是為了讓 App 成為旅途中最可靠的夥伴。

有了這三個功能,我相信這個 App 能成為最貼心的旅行規劃工具!


技術選型與考量

為了兼顧開發效率與雙平台使用者體驗,我選擇了 Flutter 作為主要的開發框架。

Flutter 的核心優勢在於其跨平台能力。它讓開發者只需編寫一套程式碼,就能同時發布到 iOS 和 Android 應用程式商店,大幅縮短了開發時程。此外,我特別喜歡 Hot Reload 功能,它能讓我即時預覽程式碼的變動效果,無須漫長等待,大大加快了開發節奏,讓開發體驗變得非常流暢。


在這一個鐵人賽中會做什麼?

我會一步步分享我的經驗,過程中踩了哪些坑,或是有什麼驚人的新發現!

第一階段:從零到一,把想法變現實
為什麼想做這個 App?如何把天馬行空的想法變成實際可行的計畫?以及我寫下的第一行程式碼。

第二階段:跟 AI 說聲嗨,然後開始動手!
怎麼讓 App 和 AI 聊天?前端和後端又是怎麼完美配合的?

第三階段:讓 App 變得更聰明、更好用
怎樣才能讓程式碼跑得更快、介面用起來更順暢?

第四階段:大功告成,還有更多可能
未來還能有什麼樣的功能延伸?這 30 天的挑戰,到底讓我學到了什麼?


下一篇,我會跟大家分享,當三大核心功能底定後,如何把想法變成一份更詳細的規格文件,身為一個工程師,如何利用 AI 工具快速產出設計初稿!


下一篇
Day 2 - 把藍圖化為實際:用 Stitch Designer 產出 UI 初稿
系列文
《30 天 Flutter:跨平台 AI 行程規劃 App》19
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言