iOS Tigers 5. iOS 和基礎技術

分類: iOS Tigers
追蹤清單 分享
分享課程
頁面連結
分享到社群媒體

關於此課程

在本模組中,您將學習構建功能性和互動式 iOS 應用程式的基本概念。您將從了解 iOS 應用程式生命週期開始,包括應用程式如何在狀態之間轉換(活動、背景、暫停)以及應用程式委託、UIWindow 和 UIScene 的角色。您將管理應用程式狀態轉換、使用多個窗口,並整合關鍵的 iOS 框架,如 Foundation 和 UIKit。

您將通過學習 REST API 和 JSON 的工作原理來探索網路,並學習如何使用 URLSession 發出網路請求。您還將使用 Codable 協議處理網路響應和解析 JSON 資料。

對於資料儲存,您將使用 UserDefaults 來儲存使用者偏好,並在應用程式的沙箱中執行基本的檔案操作來管理文檔和檔案。此外,您還將介紹 CoreData,Apple 的物件導向資料儲存框架。

該模組還涵蓋了創建基本的動畫和處理本地通知。在本課程結束時,您將能夠構建獲取資料、儲存資料、創建 UI 動畫並向使用者發送通知的應用程式,即使在背景中也是如此。

你將會學習到什麼?

  • 管理 iOS 應用程式生命週期
  • 處理應用程式狀態轉換
  • 發送網路請求並解析 JSON 資料
  • 在應用程式的沙盒(Sandbox)中儲存資料和管理檔案
  • 在您的應用程式中創建基本的動畫和處理本地通知

課程內容

應用程式的基礎
您將學習 iOS 應用程式生命週期的基礎知識,包括應用程式的狀態以及應用程式委託的角色,並將獲得有關 Foundation 等重要 iOS 系統框架的概述。

  • iOS 應用程式生命週期
    00:00
  • 練習 iOS 應用程式生命週期
  • iOS 應用程式生命週期
  • UIWindow 和 UIScene 的介紹
    00:00
  • 練習視窗(Window)和場景(Scene)
  • 視窗和場景
  • 處理狀態轉換
    00:00
  • 練習處理狀態轉換
  • 狀態轉換
  • 系統框架概述
    00:00
  • 練習使用系統框架
  • 系統框架

網路(Networking)
You’ll understand the basics of networking, make requests using URLSession, and parse JSON data using Codable.

儲存您的資料
您將學習使用 UserDefaults 來儲存使用者偏好,管理檔案,並了解 CoreData 以進行更複雜的資料儲存。

動畫(Animation )和通知(Notifications)
您將創建簡單的動畫,並學習如何在您的應用程式中排程和管理本地通知。