Learn SwiftUI : an introductory guide to creating intuitive cross-platform user interfaces using Swift 5 /: an introductory guide to creating intuitive cross-platform user interfaces using Swift 5. (2020)
- Record Type:
- Book
- Title:
- Learn SwiftUI : an introductory guide to creating intuitive cross-platform user interfaces using Swift 5 /: an introductory guide to creating intuitive cross-platform user interfaces using Swift 5. (2020)
- Main Title:
- Learn SwiftUI : an introductory guide to creating intuitive cross-platform user interfaces using Swift 5
- Other Titles:
- Learn Swift User Interface
- Further Information:
- Note: Chris Barker.
- Authors:
- Barker, Chris
- Contents:
- Cover -- Title Page -- Copyright and Credits -- Dedication -- About Packt -- Contributors -- Table of Contents -- Preface -- Chapter 1: Getting Started with SwiftUI -- Technical requirements -- Introducing Swift as a programming language -- Learning about existing UI frameworks -- Creating the UI programmatically -- Creating a UI via Interface Builder -- Introducing SwiftUI -- What is SwiftUI? -- Syntax in SwiftUI -- States and updating the UI -- Tools and features -- Building for multiple devices -- When to use SwiftUI, and why -- Summary -- Questions -- Further reading Chapter 2: Understanding Declarative Syntax -- Technical requirements -- What is declarative syntax? -- Visualizing declarative syntax -- Getting started with SwiftUI in Xcode -- Making a ""Hello World"" app -- Returning multiple views -- Modifiers -- Nesting syntax -- Grouping -- Imperative syntax -- Summary -- Questions -- Further reading -- Chapter 3: Building Layout and Structure -- Technical requirements -- Understanding UI logic - the MVVM architecture -- MVVM overview -- MVVM in SwiftUI -- Other architecture patterns -- Design patterns in SwiftUI -- Observable objects -- Publishing objects A little more Text decoration -- Creating custom Views in Lists -- Creating a custom view -- Working independently with our new custom view -- Adding more controls -- Buttons -- Images -- Segmented (picker) contols -- Summary -- Further reading -- Chapter 6: Working with Navigation in SwiftUI -- TechnicalCover -- Title Page -- Copyright and Credits -- Dedication -- About Packt -- Contributors -- Table of Contents -- Preface -- Chapter 1: Getting Started with SwiftUI -- Technical requirements -- Introducing Swift as a programming language -- Learning about existing UI frameworks -- Creating the UI programmatically -- Creating a UI via Interface Builder -- Introducing SwiftUI -- What is SwiftUI? -- Syntax in SwiftUI -- States and updating the UI -- Tools and features -- Building for multiple devices -- When to use SwiftUI, and why -- Summary -- Questions -- Further reading Chapter 2: Understanding Declarative Syntax -- Technical requirements -- What is declarative syntax? -- Visualizing declarative syntax -- Getting started with SwiftUI in Xcode -- Making a ""Hello World"" app -- Returning multiple views -- Modifiers -- Nesting syntax -- Grouping -- Imperative syntax -- Summary -- Questions -- Further reading -- Chapter 3: Building Layout and Structure -- Technical requirements -- Understanding UI logic - the MVVM architecture -- MVVM overview -- MVVM in SwiftUI -- Other architecture patterns -- Design patterns in SwiftUI -- Observable objects -- Publishing objects A little more Text decoration -- Creating custom Views in Lists -- Creating a custom view -- Working independently with our new custom view -- Adding more controls -- Buttons -- Images -- Segmented (picker) contols -- Summary -- Further reading -- Chapter 6: Working with Navigation in SwiftUI -- Technical requirements -- Creating additional Views -- Creating the recipe details View -- Updating our mock data -- Testing the new view in the simulator -- App navigation -- Adding navigation to our ContentView -- Accessing with @EnvironmentObject -- Adding and injecting the @EnvironmentObject class Using @EnvironmentObject -- Using EnvironmentObject as a single source of truth -- EnvironmentObject best practices -- Mock EnvironmentObject -- Summary -- Questions -- Further reading -- Chapter 7: Creating a Form with States and Data Binding -- Technical requirements -- Creating our recipe form View -- Implementing text and text fields -- Creating our first custom modifier -- Adding a button to the navigation bar -- Adding in a bit of a hack -- Adding images from our library -- Creating our Image View -- Implementing our ImageHelper -- Adding a multiline text input and country picker … (more)
- Publisher Details:
- Birmingham, UK : Packt Publishing
- Publication Date:
- 2020
- Extent:
- 1 online resource (1 volume), illustrations
- Subjects:
- 005.1
Application software -- Development
Swift (Computer program language)
User interfaces (Computer systems)
Portable & handheld devices: consumer/user guides
Mobile phones: consumer/user guides
Macintosh OS
Macintosh programming
Computers -- Operating Systems -- Macintosh
Computers -- Hardware -- Handheld Devices
Computers -- Programming -- Apple Programming
Application software -- Development
Swift (Computer program language)
User interfaces (Computer systems)
Electronic books - Languages:
- English
- ISBNs:
- 1839210877
9781839210877 - Related ISBNs:
- 9781839215421
- Notes:
- Note: Includes bibliographical references.
Note: Description based on online resource; title from title page (Safari, viewed September 8, 2020). - Access Rights:
- Legal Deposit; Only available on premises controlled by the deposit library and to one user at any one time; The Legal Deposit Libraries (Non-Print Works) Regulations (UK).
- Access Usage:
- Restricted: Printing from this resource is governed by The Legal Deposit Libraries (Non-Print Works) Regulations (UK) and UK copyright law currently in force.
- View Content:
- Available online (eLD content is only available in our Reading Rooms) ↗
- Physical Locations:
- British Library HMNTS - ELD.DS.503481
- Ingest File:
- 03_076.xml