Learn SwiftUI
暫譯: 學習 SwiftUI
Barker, Chris
- 出版商: Packt Publishing
- 出版日期: 2020-04-03
- 定價: $1,040
- 售價: 9.5 折 $988
- 語言: 英文
- 頁數: 316
- 裝訂: Quality Paper - also called trade paper
- ISBN: 1839215429
- ISBN-13: 9781839215421
-
相關分類:
Apple Developer
立即出貨 (庫存=1)
買這商品的人也買了...
-
$988Swift Protocol-Oriented Programming -- Fourth Edition
-
$857強化學習, 2/e (Reinforcement Learning: An Introduction, 2/e)
-
$580$458 -
$2,350$2,233 -
$327Swift 從入門到精通
-
$1,990$1,891
相關主題
商品描述
Key Features
- Use SwiftUI for building dynamic apps for Apple devices from scratch
- Understand declarative syntax in cross-platform development and how states work within SwiftUI
- Learn to develop watchOS apps by reusing SwiftUI code
Book Description
SwiftUI is the new and powerful interface toolkit that lets you design and build iOS, iPadOS, and macOS apps using declarative syntax. It is a powerful way to develop the UI elements of applications, which would normally be tightly coupled to application logic.
Learn SwiftUI will get you up to speed with the framework and cross-device UI development in no time. Complete with detailed explanations and practical examples, this easy-to-follow guide will teach you the fundamentals of the SwiftUI toolkit. You'll learn how to build a powerful iOS and iPadOS application that can be reused for deployment on watchOS. As you progress, you'll delve into UI and unit testing in iOS apps, along with learning how to test your SwiftUI code for multiple devices. The book will also show you how to integrate SwiftUI features such as data binding and network requests into your current application logic.
By the end of this book, you will have learned how to build a cross-device application using the SwiftUI framework and Swift programming.
What you will learn
- Explore the fundamentals of SwiftUI and compare it with existing UI frameworks
- Write SwiftUI syntax and understand what should and shouldn't be included in SwiftUI's layer
- Add text and images to a SwiftUI view and decorate them using SwiftUI's modifiers
- Create basic forms, and use camera and photo library functions to add images to them
- Understand the core concepts of Maps in iOS apps and add a MapView in SwiftUI
- Design extensions within your existing apps to run them on watchOS
- Handle networking calls in SwiftUI to retrieve data from external sources
Who this book is for
This SwiftUI book helps any mobile app developer looking to understand the fundamentals of the new SwiftUI framework along with the benefits of cross-device development. A solid understanding of iOS and macOS app development, along with some knowledge of the Swift programming language, will be beneficial. Basic programming knowledge is essential to grasp the concepts covered in the book effectively.
商品描述(中文翻譯)
#### 主要特點
- 使用 SwiftUI 從零開始為 Apple 設備構建動態應用程式
- 理解跨平台開發中的聲明式語法以及 SwiftUI 中狀態的運作方式
- 學習如何重用 SwiftUI 代碼來開發 watchOS 應用程式
#### 書籍描述
SwiftUI 是一個全新且強大的介面工具包,讓您可以使用聲明式語法設計和構建 iOS、iPadOS 和 macOS 應用程式。這是一種強大的方式來開發應用程式的 UI 元素,這些元素通常會與應用程式邏輯緊密耦合。
《學習 SwiftUI》將讓您迅速掌握這個框架和跨設備的 UI 開發。這本易於跟隨的指南包含詳細的解釋和實用的範例,將教您 SwiftUI 工具包的基本原理。您將學會如何構建一個強大的 iOS 和 iPadOS 應用程式,並能夠重用該應用程式以部署到 watchOS。隨著學習的深入,您將探討 iOS 應用程式中的 UI 和單元測試,並學習如何測試您的 SwiftUI 代碼以適應多個設備。這本書還將向您展示如何將 SwiftUI 功能(如數據綁定和網絡請求)整合到您當前的應用程式邏輯中。
在本書結束時,您將學會如何使用 SwiftUI 框架和 Swift 程式語言構建跨設備應用程式。
#### 您將學到什麼
- 探索 SwiftUI 的基本原理,並將其與現有的 UI 框架進行比較
- 編寫 SwiftUI 語法,理解在 SwiftUI 的層中應該包含和不應該包含的內容
- 向 SwiftUI 視圖添加文本和圖像,並使用 SwiftUI 的修飾符進行裝飾
- 創建基本表單,並使用相機和照片庫功能向其添加圖像
- 理解 iOS 應用程式中地圖的核心概念,並在 SwiftUI 中添加 MapView
- 在現有應用程式中設計擴展,以便在 watchOS 上運行
- 在 SwiftUI 中處理網絡調用,以從外部來源檢索數據
#### 本書適合誰
這本 SwiftUI 書籍幫助任何希望了解新 SwiftUI 框架基本原理及其跨設備開發優勢的移動應用程式開發者。對 iOS 和 macOS 應用程式開發有扎實的理解,以及對 Swift 程式語言的基本知識將會有所幫助。基本的程式設計知識對於有效掌握書中涵蓋的概念是必不可少的。
作者簡介
Chris Barker is a senior iOS developer and tech lead for fashion retailer N Brown (JD Williams, SimplyBe, Jacamo), where he heads the iOS team, building apps for their major brands. Having now worked in the IT industry for over 22 years, Chris started his career developing .NET applications for online retailer (now BT Shop). In 2014, he made his move into mobile app development with digital agency Openshadow based in MediaCityUK. Here, he worked on mobile apps for clients such as Louis Vuitton and L'Oréal Paris. Chris often attends and speaks at his local iOS developer meetup NSManchester.
Most recently, Chris attended Malaga Mobile in Spain, where he spoke about his passion for accessibility in mobile apps. Over the past 2 years, Chris has been a regular speaker at CodeMobile Developer Conference and plans to return in the future.
作者簡介(中文翻譯)
**Chris Barker** 是時尚零售商 N Brown(JD Williams、SimplyBe、Jacamo)的資深 iOS 開發者和技術負責人,他負責 iOS 團隊,為其主要品牌開發應用程式。Chris 在 IT 行業工作超過 22 年,職業生涯始於為線上零售商(現為 BT Shop)開發 .NET 應用程式。2014 年,他轉向移動應用程式開發,加入位於 MediaCityUK 的數位代理商 Openshadow。在那裡,他為路易威登(Louis Vuitton)和巴黎萊雅(L'Oréal Paris)等客戶開發移動應用程式。Chris 經常參加並在當地的 iOS 開發者聚會 NSManchester 發言。
最近,Chris 參加了在西班牙馬拉加舉行的 Malaga Mobile,並分享了他對移動應用程式無障礙設計的熱情。在過去的兩年中,Chris 一直是 CodeMobile 開發者大會的常客演講者,並計劃在未來再次參加。
目錄大綱
- Getting Started with SwiftUI
- Understanding Declarative Syntax
- Building Layout and Structure
- Creating Your First Application
- Understanding Controls, Views and Lists
- Working with Navigation in SwiftUI
- Creating a Form with States and Data Binding
- Networking and Linking to Your Existing App Logic
- Maps & Location Services
- Updating for iPad with NavigationViewStyle
- SwiftUI on watchOS
- SwiftUI versus UIKit
- Basic Animation in Views
- Animations in Transitions
- Testing in SwiftUI
目錄大綱(中文翻譯)
- Getting Started with SwiftUI
- Understanding Declarative Syntax
- Building Layout and Structure
- Creating Your First Application
- Understanding Controls, Views and Lists
- Working with Navigation in SwiftUI
- Creating a Form with States and Data Binding
- Networking and Linking to Your Existing App Logic
- Maps & Location Services
- Updating for iPad with NavigationViewStyle
- SwiftUI on watchOS
- SwiftUI versus UIKit
- Basic Animation in Views
- Animations in Transitions
- Testing in SwiftUI