iOS 18 App Development Essentials: Developing iOS Apps with SwiftUI, Swift, and Xcode 16

Smyth, Neil

  • 出版商: Payload Media, Inc.
  • 出版日期: 2024-09-16
  • 售價: $1,810
  • 貴賓價: 9.5$1,720
  • 語言: 英文
  • 頁數: 612
  • 裝訂: Quality Paper - also called trade paper
  • ISBN: 1965764002
  • ISBN-13: 9781965764008
  • 相關分類: Apple Developer
  • 立即出貨 (庫存=1)

相關主題

商品描述

This book aims to teach the skills necessary to build iOS 18 applications using SwiftUI, Xcode 16, and the Swift programming language and includes access to over 50 online knowledge test quizzes.

Beginning with the basics, this book outlines the steps to set up an iOS development environment, together with an introduction to using Swift Playgrounds to learn and experiment with Swift.

The book also includes in-depth chapters introducing the Swift programming language, including data types, control flow, functions, object-oriented programming, property wrappers, structured concurrency, and error handling.

A guided tour of Xcode in SwiftUI development mode follows an introduction to the key concepts of SwiftUI and project architecture. The book also covers creating custom SwiftUI views and explains how these views are combined to create user interface layouts, including stacks, frames, and forms.

Other topics covered include data handling using state properties and observable, state, and environment objects, as are key user interface design concepts such as modifiers, lists, tabbed views, context menus, user interface navigation, and outline groups.

The book also includes chapters covering graphics and chart drawing, user interface animation, view transitions and gesture handling, WidgetKit, Live Activities, document-based apps, Core Data, SwiftData, and CloudKit.

Chapters also explain how to integrate SwiftUI views into existing UIKit-based projects and integrate UIKit code into SwiftUI.

Finally, the book explains how to package up a completed app and upload it to the App Store for publication.

Along the way, the topics covered in the book are put into practice through detailed tutorials, the source code for which is also available for download.

The aim of this book, therefore, is to teach you the skills to build your own apps for iOS 18 using SwiftUI. Assuming you are ready to download the iOS 18 SDK and Xcode 16 and have an Apple Mac system, you are ready to get started.

商品描述(中文翻譯)

本書旨在教授使用 SwiftUI、Xcode 16 和 Swift 程式語言構建 iOS 18 應用所需的技能,並提供超過 50 個線上知識測驗的訪問權限。

本書從基礎開始,概述了設置 iOS 開發環境的步驟,並介紹了如何使用 Swift Playgrounds 來學習和實驗 Swift。

本書還包括深入的章節,介紹 Swift 程式語言,包括資料類型、控制流程、函數、物件導向程式設計、屬性包裝器、結構化併發和錯誤處理。

在介紹 SwiftUI 的關鍵概念和專案架構後,將進行 Xcode 在 SwiftUI 開發模式下的導覽。本書還涵蓋了創建自定義 SwiftUI 視圖,並解釋這些視圖如何結合以創建用戶界面佈局,包括堆疊、框架和表單。

其他涵蓋的主題包括使用狀態屬性和可觀察、狀態和環境物件進行資料處理,以及關鍵的用戶界面設計概念,如修飾符、列表、標籤視圖、上下文菜單、用戶界面導航和大綱群組。

本書還包括涵蓋圖形和圖表繪製、用戶界面動畫、視圖過渡和手勢處理、WidgetKit、Live Activities、基於文檔的應用、Core Data、SwiftData 和 CloudKit 的章節。

章節還解釋了如何將 SwiftUI 視圖整合到現有的 UIKit 基礎專案中,以及如何將 UIKit 代碼整合到 SwiftUI 中。

最後,本書解釋了如何打包完成的應用並上傳到 App Store 進行發佈。

在此過程中,本書涵蓋的主題通過詳細的教程付諸實踐,這些教程的源代碼也可供下載。

因此,本書的目標是教您使用 SwiftUI 為 iOS 18 構建自己的應用的技能。假設您已準備好下載 iOS 18 SDK 和 Xcode 16,並擁有 Apple Mac 系統,您就可以開始了。