iT邦幫忙

鐵人檔案

2025 iThome 鐵人賽
回列表
Mobile Development

Swift iOS 開發新手村:從入門到 AI 聊天室 系列

這 30 天將帶你走進 Swift iOS 開發的世界,從最基礎的語法學習出發,一步步搭建屬於自己的 App。

內容涵蓋 Swift 語言核心概念、Xcode 介面與元件實作,搭配實際範例逐步建立 UI 互動,讓程式碼與畫面結合更直觀。除了語法與 UI,本系列也會帶你認識常見的專案架構(如 MVC)、網路請求與 API 串接。

最終目標是完成一個具備 AI 對話功能的聊天室 App。讓剛拿起新手劍的你,在這趟冒險裡收穫滿滿,升級成為真正的 iOS 開發者!

鐵人鍊成 | 共 30 篇文章 | 0 人訂閱 訂閱系列文 RSS系列文 團隊nutc imac
DAY 21

Day 21|Xcode 列表入門:資料一覽無遺,實戰 TableView

昨天我們掌握了用 TextField 接收使用者輸入的技巧。但如果想讓使用者發布「多則」留言,並像聊天室一樣顯示出來,該怎麼辦? 這就是 iOS App 中王者...

2025-10-05 ‧ 由 melodia 分享
DAY 22

Day 22|Xcode 互動進階:點擊編輯留言,動態更新列表

昨天我們打造了一個簡易留言板,成功實現了新增留言的功能。但一個只能新增、不能修改的 App 還不夠完整! 今天,我們就要為這個專案進行關鍵升級,加入編輯與刪除兩...

2025-10-06 ‧ 由 melodia 分享
DAY 23

Day 23|Xcode 架構教學:掌握 MVC 設計模式

昨天我們學會了 TableView 這個強大的元件,但隨著 App 功能增加、檔案變多,我們的專案是不是開始變得像一個雜亂的房間?所有東西都堆在一起,想找個東西...

2025-10-07 ‧ 由 melodia 分享
DAY 24

Day 24|Xcode 滾動選取:PickerView & NASA 實戰應用(第一天)

昨天我們學會了如何像「建築師」一樣規劃 MVC 架構,讓專案變得井然有序。今天,我們就要立刻學以致用,親手搭建一個結構清晰、功能酷炫的 App! 這次的主題,讓...

2025-10-08 ‧ 由 melodia 分享
DAY 25

Day 25|Xcode 滾動選取:PickerView & NASA 實戰應用(第二天)

昨天我們完成了 NASA App 所有關鍵的幕後準備工作,就像是把 App 的引擎(NetworkManager)和儀表板藍圖(UI 設計)都準備就緒。今天,就...

2025-10-09 ‧ 由 melodia 分享
DAY 26

Day 26|Xcode 擴充功能:PickerView & NASA 等待動畫與 UI 優化

昨天,我們成功讓 App 連上 NASA 伺服器並顯示了天文圖片,完成了一個完整的互動流程!但妳可能也發現了一個小缺憾:按下按鈕後,畫面會「凍結」一下才出現圖片...

2025-10-10 ‧ 由 melodia 分享
DAY 27

Day 27|最終專案實戰:打造你的 Gemini AI 聊天室!(一)

昨天,我們為這個系列定下了最終專案的目標——打造一個 Gemini AI 聊天室。今天,我們就正式動工! 萬丈高樓平地起,任何一個複雜的 App 都需要一個清晰...

2025-10-11 ‧ 由 melodia 分享
DAY 28

Day 28|Xcode 專案實戰:打造 Gemini AI 聊天室!(二)

昨天我們打開了通往聊天室的大門,成功建立了專案的入口頁面。今天,我們就要開始打造聊天室本身了! 我們將聚焦在 ChatViewController,設計出一個經...

2025-10-12 ‧ 由 melodia 分享
DAY 29

Day 29|Xcode 專案實戰:打造 Gemini AI 聊天室!(三)

昨天,我們成功打造了聊天室的核心介面與互動邏輯,但 ChatMessage 和 NetworkManager 這兩個幕後功臣還只是「概念上」的存在。今天,我們就...

2025-10-13 ‧ 由 melodia 分享
DAY 30

Day 30|Xcode 專案實戰:Gemini AI 聊天室總結與鐵人賽回顧!

我們做到了!恭喜所有跟著系列文走到這裡的朋友,也恭喜我自己,完成了這趟為期 30 天的鐵人賽旅程! 今天,是我們系列的最後一天。我們不會再學習新的語法或元件,而...

2025-10-14 ‧ 由 melodia 分享