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 1

Day 1 - 不只學 iOS,我們用生成式 AI 重新定義 App 開發

大家好,在寫下這段文字時,我接觸 iOS 開發的資歷,大約是一兩個月。 一個月前,我才剛認識什麼是 Optional,才第一次在 Xcode 上成功運行 &qu...

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

Day 2 - 語法核心 (一):Swift 的變數、常數、流程控制與集合

要學習一個新的程式語言第一道高牆就是又多又雜的語法,或許有蠻多語言語法相似,但都有些許的差別。與其死記硬背,不如「聰明的偷懶」,讓AI成為你的專屬家教。 今天不...

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

Day 3 - 語法核心 (二):深入解析 Optional (?) 、函式 (Function) 與閉包 (Closure)

昨天我們輕鬆地掌握了 Swift 的基礎。但今天的目標不是「精通」,而是勇敢地面對它們,並借助我們的 AI 家教,嘗試理解它們是什麼、為什麼存在,以及最基本的用...

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

Day 4 - 開發習慣:聊聊 Coding Guidelines 與如何讓 AI 成為你的學習家教

經過前兩天高強度的語法學習,今天我們可以稍微放鬆一下,從具體的程式碼中抽離出來,聊一些更「軟」但同樣重要的事情。 今天,我想分享兩件事:一是讓團隊合作更順暢的「...

2025-09-18 ‧ 由 justin_log 分享
DAY 5

Day 5 - 專案啟動與架構解析:App 如何從無到有並開始呼吸?

昨天我們將開發者的「心法」與「工具箱」都準備妥當。今天,我們終於建立我們的第一個 Xcode 專案。 建立專案 - 進入Swift的世界 第一步:打開Xcod...

2025-09-19 ‧ 由 justin_log 分享
DAY 6

Day 6 - 畫面佈局初探:在 XIB 中設定第一個元件與 Auto Layout 約束

昨天,我們成功建立了一個 MainViewController.swift 檔案與其對應的 .xib 檔案。這個 .xib 檔案,就是我們今天的畫布。 今天,我...

2025-09-20 ‧ 由 justin_log 分享
DAY 7

Day 7 - 架構思維:淺談 MVC 架構與專案的資料夾結構

昨天,我們學會了如何在 XIB 這個畫版上,佈置我們的View,並透過 @IBOutlet 讓Controller來控制它們。 學習資源 Model-Vie...

2025-09-21 ‧ 由 justin_log 分享
DAY 8

Day 8 - 承先啟後:為何在深入 AI 前,我們必須先征服 App 內部溝通的核心?

在過去的七天,我們學會了 Swift 語法、學會了畫面排版,甚至為我們的 App 規劃了 MVC 架構。我們好像已經準備好要大展身手了。 但在我開始規劃「鬧鐘...

2025-09-22 ‧ 由 justin_log 分享
DAY 9

Day 9 - 數據儲存:認識 RealmSwift,為之後的專案做準備

昨天,我們規劃好了 App 內部畫面的 Delegate 。但這樣又有新的問題:當「新增鬧鐘」畫面,將一個新的鬧鐘資訊回報給列表畫面後,這個鬧鐘該被存放在哪裡?...

2025-09-23 ‧ 由 justin_log 分享
DAY 10

Day 10 - 【鬧鐘實戰 I】打好地基:專案設定、Realm 模型與 App 框架

歡迎來到「鬧鐘實戰」的第一天!在過去九天,我們儲備了所有必要的知識。今天,我們要建立一個乾淨的專案,安裝好我們的資料庫,並設計出鬧鐘的核心資料模型。 1-1:建...

2025-09-24 ‧ 由 justin_log 分享