iOS Tigers 5. iOS 和基礎技術

關於此課程
在本模組中,您將學習構建功能性和互動式 iOS 應用程式的基本概念。您將從了解 iOS 應用程式生命週期開始,包括應用程式如何在狀態之間轉換(活動、背景、暫停)以及應用程式委託、UIWindow 和 UIScene 的角色。您將管理應用程式狀態轉換、使用多個窗口,並整合關鍵的 iOS 框架,如 Foundation 和 UIKit。
您將通過學習 REST API 和 JSON 的工作原理來探索網路,並學習如何使用 URLSession 發出網路請求。您還將使用 Codable 協議處理網路響應和解析 JSON 資料。
對於資料儲存,您將使用 UserDefaults 來儲存使用者偏好,並在應用程式的沙箱中執行基本的檔案操作來管理文檔和檔案。此外,您還將介紹 CoreData,Apple 的物件導向資料儲存框架。
該模組還涵蓋了創建基本的動畫和處理本地通知。在本課程結束時,您將能夠構建獲取資料、儲存資料、創建 UI 動畫並向使用者發送通知的應用程式,即使在背景中也是如此。
課程內容
應用程式的基礎
-
iOS 應用程式生命週期
00:00 -
練習 iOS 應用程式生命週期
-
iOS 應用程式生命週期
-
UIWindow 和 UIScene 的介紹
00:00 -
練習視窗(Window)和場景(Scene)
-
視窗和場景
-
處理狀態轉換
00:00 -
練習處理狀態轉換
-
狀態轉換
-
系統框架概述
00:00 -
練習使用系統框架
-
系統框架