這 30 天將帶你走進 Swift iOS 開發的世界,從最基礎的語法學習出發,一步步搭建屬於自己的 App。
內容涵蓋 Swift 語言核心概念、Xcode 介面與元件實作,搭配實際範例逐步建立 UI 互動,讓程式碼與畫面結合更直觀。除了語法與 UI,本系列也會帶你認識常見的專案架構(如 MVC)、網路請求與 API 串接。
最終目標是完成一個具備 AI 對話功能的聊天室 App。讓剛拿起新手劍的你,在這趟冒險裡收穫滿滿,升級成為真正的 iOS 開發者!
嗨,我是 Melodia,這是我參加的第一場 iT邦幫忙鐵人賽 接下來的 30 天,我會一步一步分享我學習 Swift 語言與 iOS 開發的心路歷程。無論你是...
昨天我們認識了 Swift,也跑出人生第一個 Hello, World 今天,我們將學會 Swift 的基礎語法,這些是寫 App 一定會用到的東西。掌握它們,...
昨天我們學會了變數、資料型別與字串插值,已經能讓程式和我們互動。 但現實世界中,有時候資料並不一定會出現,比如使用者還沒填寫名字、伺服器還沒回來資料...這時候...
昨天,我們學會了處理「可能不存在」的資料,讓程式在對話時不再輕易出錯。今天,我們要為這門「程式語言」增添更多的邏輯概念! 我們要學習的就是 運算子(Operat...
昨天我們學會了如何運用 Swift 的各種運算子來進行計算和判斷。今天,我們要來深入探索一個在 Day 2 已經打過照面的老朋友:文字。 當時我們對 字串(St...
昨天,我們深入探索了 字串(String),並了解到它的本質其實就是一個有序的「字元」集合。 這個「集合」的概念非常強大。但如果我們想存放的不是單一字元,而是一...
昨天我們學了 陣列(Array),適合用來儲存有順序、可重複的資料清單。但當我們只關心「有哪些項目」而不在意順序或重複時,今天的主角 集合(Set) 就派上用場...
昨天我們認識了 Set,它擅長管理「不重複」的資料。但真實世界的資訊往往是成對出現的,例如:想透過「人名」查「電話號碼」,或是用「機場代碼」找「城市名稱」。 當...
前幾天,我們學會了如何用集合來有效儲存資料。但一個只會儲存資料的程式還不夠「聰明」,它需要學會思考與決策! 今天,我們就要來學習賦予程式智慧的關鍵技巧:條件語句...
恭喜我們來到第十天,學習旅程已完成三分之一啦~ 我們已經學會如何儲存資料和做出基本判斷,但到目前為止,我們的程式碼還像個只會從頭演奏到尾的樂手。今天,我們要升格...