文章

用 Lovable 從零做一個耳機收藏追蹤 App

用 Lovable 從零做一個耳機收藏追蹤 App

上一篇認識了 Lovable 是什麼,這篇直接動手——我用它從一句話開始,做一個耳機收藏追蹤 App。會挑這個題目,是因為我自己手上耳機不少(N5005 那段折騰還記憶猶新),一直想有個地方好好記錄。整個過程、包含中途的修改,我都截圖下來了。

第一步:把需求講清楚

Lovable 的成果好不好,很大一部分取決於你第一句話講得夠不夠具體。我沒有只丟「做一個耳機 App」,而是把欄位和風格都交代清楚:

做一個「耳機收藏追蹤」web app。可以新增耳機(欄位:品牌、型號、類型[入耳/耳罩/真無線]、價格、購入日期、個人評分 1-5、心得筆記、照片網址)。首頁用卡片網格顯示所有耳機,可依品牌或評分篩選/排序。整體走簡潔深色風格。

把完整需求貼進 Lovable

重點是把「資料有哪些欄位」「畫面怎麼呈現」「什麼風格」三件事一次說明白。需求越具體,它越不用猜。

第二步:讓它生成

送出後,Lovable 開始動工。它會先整理需求與介面要點,接著一個檔案一個檔案地寫,右邊預覽同步長出來。

Lovable 正在規劃與生成

等待的時間不長。回過神來,一個叫「Headphone Haven」的專案已經成形,成品 App 取名「我的耳機收藏 / Sound Vault」。

它在對話區也很貼心地總結了做了什麼:

完成:深色玻璃質感的耳機收藏追蹤器,含新增、篩選(品牌/評分)、排序、搜尋與卡片網格,資料儲存在瀏覽器本機。

第一次生成就把我要的功能幾乎全給了:頂部標題與「新增耳機」按鈕、搜尋框、品牌與評分的篩選下拉、排序選單,下面是空的卡片網格等著我填東西。風格正是我要的深色玻璃擬態,完全不用我再喬版面。

小提醒:這個版本的資料是存在「瀏覽器本機」(localStorage),換裝置或清快取就不見。要做成真正多人、跨裝置的 App,需要再接後端(例如 Supabase)——這點我會在第三篇談。

第三步:放一副耳機進去

實際新增一筆來看看。我放了手上的 Sony WH-1000XM5,填好價格與評分,卡片立刻長出來,頂部的統計也跟著更新(總值、平均評分)。

新增一副耳機後的卡片

到這裡,其實已經是一個堪用的 App 了。但既然有 AI 搭檔,當然要試試「再叫它改一下」有多順。

第四步:對話式迭代

我接著丟了第二個需求,想讓資訊更一目了然:

在每張卡片加上星等顯示評分,並在頂部加一個統計列:總數量、總花費、平均評分。

不用自己碰任何程式碼,講完這句、等一下,它就改好了:卡片評分變成亮眼的星等,頂部多了一排獨立的統計卡片——收藏副數、總花費、平均評分一字排開。

迭代後:星等評分 + 頂部統計列

這種「看著成品、想到什麼就講什麼、它接著改」的節奏,是 Lovable 最爽的地方。傳統上這每一個小調整都是一輪「改碼→存檔→重整→看結果」,現在變成一句話的事。

從一句話到一個 App,花了多久?

含我邊看邊想下一步要改什麼,整個過程大概十幾分鐘,就有了一個有質感、能新增、能篩選排序、還有統計儀表板的耳機收藏 App。如果用傳統方式自己刻,光是把深色版面和卡片網格調順就不只這個時間。

它生成的每一步,介面下方還會主動列出建議的下一步(像是「加入價格區間篩選」「加上總花費趨勢」「支援資料匯出」),等於連「接下來可以做什麼」都幫你想好了,照著點就能一路長大。

下一篇是這個系列的收尾——用了一輪之後,我對 Lovable 的真實心得:它的優缺點、適合誰、跟其他工具怎麼選,以及一個我自己很在意的問題:如果想做的是原生 App(例如用 Flutter),Lovable 接得上嗎?

本文章以 CC BY 4.0 授權