使用30 天的時間,建立一份屬於自己的知識地圖,釐清哪些是 iOS 開發的核心必備技能,哪些則是可以在未來慢慢延伸、深入探索的進階主題。
前言 又來參加鐵人賽了!這次我決定給自己一個不同的挑戰 —— 從頭開始學習 iOS。透過這 30 天的學習計畫,我希望能建立一份屬於自己的知識地圖,釐清哪些是...
第一天先來介紹Swift 的基本語法:變數、常數、型別、控制流程。 常數與變數 在開發 App 的過程中,經常需要存放各種資料。 例如:使用者輸入的暱稱、計算後...
昨天我們學了 Swift 的變數、常數、型別與控制流程。 今天要進一步認識 Swift 裡非常重要的三個觀念: 函式 (Function) Closur...
昨天我們學了 函式 (Functions) 與 Optional。 今天要介紹 物件導向程式設計(OOP, Object-Oriented Programmin...
昨天我們介紹了 物件導向 (OOP)。今天要來認識 Swift 另外兩個功能:列舉 (Enum) 與 協定 (Protocol)。這兩個工具在 Swift 裡非...
昨天我們介紹了 Enum 與 Protocol。 今天要來看看 Swift 中幾個更進階、也更常見的功能:集合型別 (Collection)、泛型 (Gener...
昨天我們學習了 集合型別 (Collection)、**泛型 (Generics)**與 錯誤處理 (Error Handling)。 今天,我們要回到實作環境...
昨天我們介紹了Xcode的基本介面,以及專案設定與建置組態。 今天要來開始介紹SwiftUI 什麼是 SwiftUI? SwiftUI 是 Apple 在 20...
昨天介紹了SwiftUI,了解它的特色、基礎架構。 那今天要開始針對SwiftUI的Layout做介紹,看看畫面上的元素是如何排列與對齊的。 基本容器 (Sta...
昨天我們學會了SwiftUI 的 Layout ,知道如何透過Stack、Spacer、Alignment、Frame來控制畫面。今天,我們要來看看 Swift...