我喜歡旅行,喜歡到不同的國家放空做自己。但我明白,光是行程規劃就足以讓人一個頭兩個大。查景點、找美食、安排交通,還得花時間與旅伴協調——這些繁瑣的細節,往往佔據了我們大部分的時間與心力。
所以,我決定挑戰自己:用 AI 打造一個能讓旅行規劃變得更輕鬆的 App。在接下來的 30 天,我會與我的夥伴共同完成這項任務。我將負責 App 在 iOS 和 Android 雙平台的開發,從介面設計到功能實現;我的夥伴則會支援後端需求,從 API 設計到部署全部一手包辦。我們將成為彼此最強的技術後盾,一起解決所有難題。
從想法的誕生到 App 的正式發布,我會將這 30 天的開發過程完整記錄下來。這將是一場充滿挑戰與學習的旅程,期待你的追蹤!如果你對後端技術感興趣,也歡迎追蹤我夥伴的鐵人賽連結,一起來看看他的分享喔!
時間只有短短 30 天,功能必須有所取捨。以下是我為這個專案規劃的三項核心功能,它們將共同打造出一個實用且完整的行程規劃體驗:
有了這三個功能,我相信這個 App 能成為最貼心的旅行規劃工具!
為了兼顧開發效率與雙平台使用者體驗,我選擇了 Flutter 作為主要的開發框架。
Flutter 的核心優勢在於其跨平台能力。它讓開發者只需編寫一套程式碼,就能同時發布到 iOS 和 Android 應用程式商店,大幅縮短了開發時程。此外,我特別喜歡 Hot Reload 功能,它能讓我即時預覽程式碼的變動效果,無須漫長等待,大大加快了開發節奏,讓開發體驗變得非常流暢。
我會一步步分享我的經驗,過程中踩了哪些坑,或是有什麼驚人的新發現!
第一階段:從零到一,把想法變現實
為什麼想做這個 App?如何把天馬行空的想法變成實際可行的計畫?以及我寫下的第一行程式碼。
第二階段:跟 AI 說聲嗨,然後開始動手!
怎麼讓 App 和 AI 聊天?前端和後端又是怎麼完美配合的?
第三階段:讓 App 變得更聰明、更好用
怎樣才能讓程式碼跑得更快、介面用起來更順暢?
第四階段:大功告成,還有更多可能
未來還能有什麼樣的功能延伸?這 30 天的挑戰,到底讓我學到了什麼?
下一篇,我會跟大家分享,當三大核心功能底定後,如何把想法變成一份更詳細的規格文件,身為一個工程師,如何利用 AI 工具快速產出設計初稿!