iT邦幫忙

鐵人檔案

2025 iThome 鐵人賽
回列表
生成式 AI

iOS? AI-Yes!:用 Vide Coding 加速我的 Swift 學習曲線 系列

本系列是一場為期 30 天的真實學習實驗,旨在回答一個核心問題:一名 Swift 新手,能否在生成式 AI 的輔助下,大幅加速 iOS App 的開發學習曲線?跟著我從零開始,一同見證如何從 Swift 語法基礎,到親手打造出鬧鐘、AI 圖像生成與天氣預報三款功能完整的 App。這不僅是一份學習筆記,更是一本 AI 時代下的新手開發者實戰手冊。

參賽天數 21 天 | 共 21 篇文章 | 1 人訂閱 訂閱系列文 RSS系列文 團隊nutc imac
DAY 11

Day 11 - 【鬧鐘實戰 II】App 框架搭建:用 TabBarController 打造我們的 App 骨架

昨天,我們為鬧鐘 App 打好了所有地基工程:一個乾淨的專案、安裝好的 Realm 資料庫、以及核心的 AlarmData 資料模型。 然而,要復刻鬧鐘 App...

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

Day 12 - 【鬧鐘實戰 III】畫面施工:用 UITableView 打造列表 UI

昨天,我們用 UITabBarController 把 App 的幾個主要功能區都隔出來了,感覺 App 好像有模有樣了。但點到「鬧鐘」分頁,眼前還是一片空白,...

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

Day 13 - 【鬧鐘實戰 IV】注入靈魂:連接 Realm 數據與左滑刪除

昨天,我們成功地用假資料搭建了一個外觀精美的 UI。列表看起來有模有樣,但它目前的開關按了沒反應,資料都是寫死的,更沒有辦法新增或刪除鬧鐘。 困惑點:如何讓...

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

Day 14 - 【鬧鐘實戰 V】鬧鐘的誕生:打造新增與編輯畫面

昨天,我們的 App 終於活了起來!可以從資料庫讀取、刪除鬧鐘,列表也能響應我們的操作。但它還缺少一個最關鍵的功能:新增鬧鐘。我們的「+」按鈕只會打開一個空白的...

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

Day 15 - 【鬧鐘實戰 VI】細節打磨:實現「重複」與「提示聲」設定

昨天,我們完成了新增與編輯鬧鐘的核心功能,成功打通了 App 的數據主動脈。現在,需要將右邊的 > 指示選項背後的子功能頁面實作出來。 困惑點:多層頁...

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

Day 16 - 【鬧鐘實戰 VI】畫龍點睛:串接系統通知與 UX 優化

昨天,我們完成了所有鬧鐘的細節設定,App 在功能層面幾乎已經完整了。使用者可以新增、編輯、刪除鬧鐘,並為其設定重複和提示聲。但有一個最根本的問題:它還不會「叫...

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

Day 17 - 程式碼健檢:當 MVC 遇上瓶頸,用 MVVM 來拯救你的 ViewController

在過去的十幾天裡,我們透過 Apple 經典的 MVC (Model-View-Controller) 架構,從零到有成功打造了一個功能齊全的鬧鐘 App。這證...

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

Day 18 - 鑰匙與門戶:獲取你的第一個 AI API 金鑰並學會安全管理

歡迎來到第二章!在第一章中,我們已經從零到有,打造了一個功能完整、架構合理的鬧鐘 App。 在命令 AI 為我們寫東西、畫圖、甚至控制我們的 App 之前,我們...

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

Day 19 - 第一次接觸:使用 async/await 呼叫你的第一個生成式 AI API

從今天開始,我們要賦予我們的 App思考的能力。我們要讓它不再只是一個工具,而是一個能與我們對話的夥伴。 困惑點:我的 App 要怎麼跟「外面」的世界說話?...

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

Day 20 - 【AI 專案 I】AI 設計師:打造智慧配色 App

昨天,我們成功用 App 完成了與 AI 的第一次對話。 現在,我們不只要 AI 跟我們「聊天」,更要讓 AI 成為我們的「創意工具」。今天的專案目標是當我在...

2025-10-04 ‧ 由 justin_log 分享