我在 Claude 網頁版討論規格、設計 App 架構,把它寫好的程式碼貼進 Google Antigravity(IDE),遇到錯誤再請 IDE 裡的 Gemini 排解,最後透過手機的開發者模式把程式部署到手機。
我用了什麼工具
做《FinanceTracker》這款 Android 記帳 App,我用到三樣東西:
- IDE:Google Antigravity
- Claude(網頁版):設計整個 App 的架構
- Gemini(IDE 裡):部署到手機時,遇到問題幫我排解
IDE 是寫程式用的軟體,可以把它想成寫程式專用的 Word,程式檔案都放在裡面,編輯和檢查也在同一個地方完成。
Antigravity 是 Google 推出的 IDE 工具。因為我做的是 Android App,所以下意識就直接選擇 Google 自己的工具來開發。這款 App 能做什麼,寫在〈我用 AI 做了一款自動記帳 App:FinanceTracker〉。
下面是 Google Antigravity 官方的介紹影片,可以先看它長什麼樣子。
我怎麼分工使用 Claude 和 Gemini
我沒有寫任何一段程式碼,我只負責把需求提給 AI,讓它們幫我完成所有事情。
Claude(網頁版):負責設計整個 App 的架構
一開始我不知道要怎麼把 Claude 接進 IDE,所以直接用 Claude 的網頁版(Web),在上面提出我的 App 需求,再用聊天的方式持續跟它溝通,並把它設計好的程式碼複製貼到 IDE 裡。到現在我還是這樣使用。
Gemini(IDE 裡):負責部署到手機,遇到問題時幫我排解
部署到手機的時候,常常會出現一些編譯的錯誤。這時候我就請 Google Antigravity(IDE)裡的 Gemini 協助,讓它有讀取我專案資料夾的完整權限(包括:新增、編輯、刪除),幫我排解原始程式碼有錯誤的地方。
怎麼裝到手機測試
我在 IDE 裡開發完成後,用 USB 傳輸線連接手機,並開啟手機的「開發者模式」,直接把程式放到手機裡測試。
最難的地方:設計規格
我覺得整個過程最難的地方,是設計 App 的規格,也就是想清楚這個 App 到底要有哪些功能,不要貪心做太大。
但可以先把「未來想擴充」的方向告訴 AI,讓它在規劃整個程式架構的時候,預先留好擴充的空間。
另外,加功能很容易,但加得越多,App 越複雜。想加新功能之前,先確認自己真的會用到。
需求可以怎麼說
不懂技術沒關係,把「什麼情況發生時,App 要做什麼」說清楚就好。
以《FinanceTracker》為例,需求可以寫成:
收到信用卡刷卡的推播通知時,能分析推播的訊息內容,並在該信用卡下自動記一筆消費。
這種說法不需要任何程式術語,也比較容易讓 AI 理解你要的結果。






