iT邦幫忙

鐵人檔案

2021 iThome 鐵人賽
回列表
Software Development

iOS 學習筆記 系列

從零開始學習開發iOS,會介紹關於UIKit 以及 SwiftUI 的分別與特色,還有一些基本功能的應用介紹,讓之後能對iOS 的專案有初步的認識與實作能力

參賽天數 21 天 | 共 30 篇文章 | 2 人訂閱 訂閱系列文 RSS系列文
DAY 1

Day01 初探 iOS

前言 目前擔任Android/Flutter Developer,從Android 開發出生,這一年多來開始接觸Flutter,關於Flutter 的介紹可以參...

2021-09-16 ‧ 由 Ryder 分享
DAY 2

Day02 UIKit 01 - 新建專案

我們首先先從UIkit開始,我們在Xcode 新建專案,並選擇Storyboard 作為Interface,如下圖 新建完成後,我們來認識一下它自動產生的檔案:...

2021-09-17 ‧ 由 Ryder 分享
DAY 3

Day03 UIKit 02 - App Delegate

AppDelegate 為App 的主要入口點,Apple 會在一些應用程序級別的生命週期事件調用AppDelegate 的方法,其中有以下三種主要的方法:...

2021-09-18 ‧ 由 Ryder 分享
DAY 4

Day04 UIKit 03 - SceneDelegate

SceneDelegate 從 iOS 13 開始,SceneDelegate 承擔了 AppDelegate 的一些職責,特別是 AppDelegate 中的...

2021-09-19 ‧ 由 Ryder 分享
DAY 5

Day05 UIKit 04 - 在 Storyboard 上設計畫面

在 Storyboard 上設計畫面 接下來我們來在一開始建立的專案上設計畫面,首先我們在專案導覽器選取Main.storyboard,這時Xcode 便會顯示...

2021-09-20 ‧ 由 Ryder 分享
DAY 6

Day06 UIKit 05 - 純代碼編寫 Code

在開發前我們需要知道,在 iOS 中,我們可以採取 Storyboard、XIBs 或是純 Code 的方式來開發 APP,有些人選擇從純 Code 方式起手,...

2021-09-21 ‧ 由 Ryder 分享
DAY 7

Day07 UIKit 06 - 在 Storyboard 上設計多頁面

記得前面講過,Storyboard 裡面可以放置多個頁面(ViewController),頁面之間的跳轉關係也可以在storyboard 裡面定義,接下來我們就...

2021-09-22 ‧ 由 Ryder 分享
DAY 8

Day08 SwiftUI 01 - Life Cycle : UIKit App Delegate

在 2019 年時,Apple 推出了兩套強大的框架分別是 SwiftUI 以及 Combine,而這兩種全新的框架對於開發者來說是一個重大的改動,它也跟以往i...

2021-09-23 ‧ 由 Ryder 分享
DAY 9

Day09 SwiftUI 02 - 在 SwiftUI 上設計畫面

預設已經幫我們建立一個 Text 元件"Hello world",且會看到Automatic Preview,這是一個執行預覽的的區塊,當我...

2021-09-24 ‧ 由 Ryder 分享
DAY 10

Day10 SwiftUI 03 - SwiftUI 數據流

SwiftUI 數據流 SwiftUI 作為一個聲明式的 UI 框架,幫我們處理了幾乎所有關於 介面UI 和 數據 之間的交互,通過數據流向對視圖更新等操作,應...

2021-09-25 ‧ 由 Ryder 分享