An iOS Developer's Guide to SwiftUI: Design and build beautiful apps quickly and easily with minimum code
暫譯: iOS 開發者的 SwiftUI 指南:快速輕鬆地設計和構建美麗的應用程式,並以最少的程式碼實現
Fadda, Michele
- 出版商: Packt Publishing
- 出版日期: 2024-05-03
- 售價: $1,760
- 貴賓價: 9.5 折 $1,672
- 語言: 英文
- 頁數: 446
- 裝訂: Quality Paper - also called trade paper
- ISBN: 1801813620
- ISBN-13: 9781801813624
-
相關分類:
Apple Developer
立即出貨 (庫存=1)
買這商品的人也買了...
相關主題
商品描述
Get started with SwiftUI and accelerate your iOS app development with this guide to leveraging the declarative approach, with key images printed in color
Key Features- Learn how to structure and maintain clean app architecture
- Integrate SwiftUI with relevant frameworks to create professional and responsive apps
- Understand the declarative functional approach and focus on asynchronous programming within the context of SwiftUI
- Purchase of the print or Kindle book includes a free PDF eBook
SwiftUI has transformed app development across Apple Platforms, offering developers the power to build seamless user interfaces by just defining the UI design through intuitive Swift code. This book explores SwiftUI's revolutionary declarative programming approach to assist you in designing UI for Apple devices, ranging from iPhones to Macs, by declaring what the app should look like and what it should do, leaving the heavy lifting to the operating system.
With a hands-on approach, the book immerses you in the fundamentals of SwiftUI and goes on to cover SwiftUI parts that are omitted by most introductory guides. Starting with creating views and modifiers, you'll progress to more intricate and responsive user interfaces and advanced techniques, gradually working toward building complex apps. Further, this book focuses on the new features in asynchronous programming and architecture patterns to design efficient, modern, and well-structured apps. Finally, you'll explore the integration of UIkit and SwiftUI and how to run tests for a SwiftUI application.
By the end of the book, you'll have gained the confidence to harness the full potential of SwiftUI to build professional-grade applications.
What you will learn- Get to grips with UI coding across Apple platforms using SwiftUI
- Build modern apps, delving into complex architecture and asynchronous programming
- Explore animations, graphics, and user gestures to build responsive UIs
- Respond to asynchronous events and store and share data the modern way
- Add advanced features by integrating SwiftUI and UIKit to enhance your apps
- Gain proficiency in testing and debugging SwiftUI applications
This book is for iOS developers interested in mastering SwiftUI, software developers with extensive iOS development experience using UIkit transitioning to SwiftUI, as well as mobile consultants and engineers who want to gain an in-depth understanding of the framework. Newcomers equipped with knowledge of Swift, UIkit, XCode, and asynchronous programming will find this book invaluable for launching a career in mobile software development with iOS.
Table of Contents- Exploring the Environment - Xcode, Playgrounds, and SwiftUI
- Adding Basic UI Elements and Designing Layouts
- Adding Interactivity to a SwiftUI View
- Iterating Views, Scroll Views, FocusState, Lists, and Scroll View Reader
- The Art of Displaying Grids
- Tab Bars and Modal View Presentation
- All About Navigation
- Creating Custom Graphics
- An Introduction to Animations in SwiftUI
- App Architecture and SwiftUI Part I: the Practical Tools
- App Architecture and SwiftUI Part II - the Theory
- Persistence with Core Data
- Modern Structured Concurrency
- An Introduction to SwiftData
- Consuming REST Services in SwiftUI
- Exploring the Apple Vision Pro
商品描述(中文翻譯)
開始使用 SwiftUI,透過這本指南加速您的 iOS 應用程式開發,利用宣告式方法,並附有彩色印刷的關鍵圖片
主要特點
- 學習如何結構化和維護乾淨的應用程式架構
- 將 SwiftUI 與相關框架整合,創建專業且響應式的應用程式
- 理解宣告式函數方法,並專注於 SwiftUI 中的非同步編程
- 購買印刷版或 Kindle 書籍可獲得免費 PDF 電子書
書籍描述
SwiftUI 改變了 Apple 平台上的應用程式開發,讓開發者能夠僅透過直觀的 Swift 代碼定義 UI 設計,來構建無縫的用戶界面。本書探討了 SwiftUI 的革命性宣告式編程方法,幫助您為 Apple 設備(從 iPhone 到 Mac)設計 UI,通過宣告應用程式的外觀和功能,將繁重的工作交給操作系統。
本書採用實作方式,讓您沉浸於 SwiftUI 的基本概念,並涵蓋大多數入門指南中省略的 SwiftUI 部分。從創建視圖和修飾符開始,您將逐步進入更複雜且響應式的用戶界面和高級技術,逐漸朝著構建複雜應用程式的方向發展。此外,本書專注於非同步編程和架構模式中的新特性,以設計高效、現代且結構良好的應用程式。最後,您將探索 UIkit 和 SwiftUI 的整合,以及如何為 SwiftUI 應用程式運行測試。
在本書結束時,您將獲得充分的信心,充分利用 SwiftUI 的潛力來構建專業級應用程式。
您將學到的內容
- 掌握使用 SwiftUI 在 Apple 平台上的 UI 編碼
- 構建現代應用程式,深入了解複雜架構和非同步編程
- 探索動畫、圖形和用戶手勢以構建響應式 UI
- 響應非同步事件,並以現代方式存儲和共享數據
- 通過整合 SwiftUI 和 UIKit 添加高級功能以增強您的應用程式
- 提高測試和調試 SwiftUI 應用程式的能力
本書適合誰
本書適合希望精通 SwiftUI 的 iOS 開發者、擁有豐富 iOS 開發經驗的軟體開發者(使用 UIkit 轉向 SwiftUI),以及希望深入了解該框架的移動顧問和工程師。具備 Swift、UIkit、XCode 和非同步編程知識的新手,將會發現這本書對於在 iOS 移動軟體開發領域啟動職業生涯是非常寶貴的。
目錄
- 探索環境 - Xcode、Playgrounds 和 SwiftUI
- 添加基本 UI 元素和設計佈局
- 為 SwiftUI 視圖添加互動性
- 迭代視圖、滾動視圖、FocusState、列表和滾動視圖讀取器
- 顯示網格的藝術
- 標籤欄和模態視圖呈現
- 導航全攻略
- 創建自定義圖形
- SwiftUI 中動畫的介紹
- 應用程式架構與 SwiftUI 第一部分:實用工具
- 應用程式架構與 SwiftUI 第二部分:理論
- 使用 Core Data 進行持久化
- 現代結構化的並發
- SwiftData 介紹
- 在 SwiftUI 中消費 REST 服務
- 探索 Apple Vision Pro