第十六屆 優選

mobile-development
Swift iOS UIKit 初學者系列:從零開始開發互動式應用
洪信傑

系列文章

DAY 21

【Day 21】iOS 開發實戰 - 產品型錄 App:掌握多頁切換與互動控制項

導言 今天,我們將一起實作一個簡單的產品型錄 App,透過 Page Control 與 Segmented Control,配合 Button 或 Gestu...

DAY 22

【Day 22】iOS 開發實戰 - 簡易計算機 App:函數型別與 Stack View 實作

導言 在今天的實戰中,我們將打造一個簡易的計算機 App,藉此學習 Swift 中的 function 函數型別如何應用於運算邏輯的設計,並使用 UIKit 中...

DAY 23

【Day 23】iOS 開發實戰 - 運勢占卜 App:網路資料串接與 Kingfisher 圖片加載

導言 今天的實戰項目是一個運勢占卜 App,使用者可以選擇一個問題進行占卜,App 會根據隨機的 Yes/No 回應,並搭配圖片結果來展示占卜結果。 本次開發將...

DAY 24

【Day 24】iOS 開發實戰 - 七彩霓虹骰子遊戲App:SF Symbols、OutletCollection 與動畫特效應用

導言 在這篇中,我們將介紹如何使用 IBOutlet Collection、sf symbols、動畫效果 以及 enum CaseIterable 等技術,來...

DAY 25

【Day 25】iOS 開發實戰 - 動感 QRCode產生器App:Core Image 與動畫效果聯手出擊

導言 在這篇文章中,我們將探索如何設計一個充滿活力的 QRCode 產生器。這不僅僅是一個普通的 QRCode,還能在圖中心展示我們的 logo,同時黑色方塊會...

DAY 26

【Day 26】iOS 開發實戰 - 廣播電台 App:程式碼生成 UI 與 AVPlayer 串流播放

導言 在這篇文章中,我們一起來打造一個簡易的廣播電台 App,這個專案的設計非常簡單,即使你是剛入門的開發者,也能輕鬆實作。透過 AVPlayer 我們可以方便...

DAY 27

【Day 27】iOS 開發實戰 - 棋盤 App:用 UIBezierPath 打造完整互動棋盤UI

導言 在這篇文章中,我們將挑戰使用 UIBezierPath 來設計並實現一個完整的互動棋盤 UI。UIBezierPath 是一個非常強大的工具,能讓我們以簡...

DAY 28

【Day 28】iOS 開發實戰 - 打磚塊遊戲 App:遊戲引擎 SpriteKit 實戰

導言 今天的實戰教學將聚焦於 iOS 的另一個強大框架:SpriteKit,這是一個專為 2D 遊戲開發設計的框架。我們將透過它開發一款經典的打磚塊遊戲 (Br...

DAY 29

【Day 29】iOS 開發實戰 - 快艇骰子遊戲App:精簡 Set 與 map 資料處理,動態動畫提升遊戲體驗。

導言 昨天我們介紹了使用 SpriteKit 來製作打磚塊遊戲,利用了物理引擎的特性來創造逼真的遊戲體驗。不過,不是所有遊戲都需要如此複雜的物理引擎,許多遊戲只...

DAY 30

【Day 30】iOS 開發實戰 - 總結篇:Swift 與 UIKit 的實踐與收穫

本系列的最後一篇,我們已經一起完成了近一個月的 iOS 開發旅程,從第一天的簡單界面設計,到後來更複雜的功能實作,我們一起探索了 iOS 開發的核心概念與進階...