這個系列專為 Swift iOS UIKit 初學者設計,循序漸進地引導讀者掌握應用開發的核心技術。每篇文章都通過具體的應用範例,搭配 Storyboard 和程式碼講解,涵蓋從簡單的 UI 元件到 segue 和 delegate 等進階概念。
在系列的初期,我們將從零開始,無需撰寫程式碼,透過 Storyboard 建立一個互動式故事卡片應用。這些文章將讓初學者輕鬆理解 Storyboard 的基礎操作,並體驗在不編寫程式碼的情況下,如何完成一個簡單的互動應用。隨後的教學將逐步引入程式碼,讓讀者在實作過程中學習如何構建更複雜的 iOS 應用,從而逐步掌握 UIKit 的精髓。
導言 今天,我們將一起實作一個簡單的產品型錄 App,透過 Page Control 與 Segmented Control,配合 Button 或 Gestu...
導言 在今天的實戰中,我們將打造一個簡易的計算機 App,藉此學習 Swift 中的 function 函數型別如何應用於運算邏輯的設計,並使用 UIKit 中...
導言 今天的實戰項目是一個運勢占卜 App,使用者可以選擇一個問題進行占卜,App 會根據隨機的 Yes/No 回應,並搭配圖片結果來展示占卜結果。 本次開發將...
導言 在這篇中,我們將介紹如何使用 IBOutlet Collection、sf symbols、動畫效果 以及 enum CaseIterable 等技術,來...
導言 在這篇文章中,我們將探索如何設計一個充滿活力的 QRCode 產生器。這不僅僅是一個普通的 QRCode,還能在圖中心展示我們的 logo,同時黑色方塊會...
導言 在這篇文章中,我們一起來打造一個簡易的廣播電台 App,這個專案的設計非常簡單,即使你是剛入門的開發者,也能輕鬆實作。透過 AVPlayer 我們可以方便...
導言 在這篇文章中,我們將挑戰使用 UIBezierPath 來設計並實現一個完整的互動棋盤 UI。UIBezierPath 是一個非常強大的工具,能讓我們以簡...
導言 今天的實戰教學將聚焦於 iOS 的另一個強大框架:SpriteKit,這是一個專為 2D 遊戲開發設計的框架。我們將透過它開發一款經典的打磚塊遊戲 (Br...
導言 昨天我們介紹了使用 SpriteKit 來製作打磚塊遊戲,利用了物理引擎的特性來創造逼真的遊戲體驗。不過,不是所有遊戲都需要如此複雜的物理引擎,許多遊戲只...
本系列的最後一篇,我們已經一起完成了近一個月的 iOS 開發旅程,從第一天的簡單界面設計,到後來更複雜的功能實作,我們一起探索了 iOS 開發的核心概念與進階...