第十七屆

mobile-development
Swift iOS 開發新手村:從入門到 AI 聊天室
melodia

系列文章

DAY 21

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

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

DAY 22

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

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

DAY 23

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

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

DAY 24

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

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

DAY 25

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

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

DAY 26

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

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

DAY 27

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

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

DAY 28

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

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

DAY 29

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

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

DAY 30

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

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