Description
Chapter 1: Intro to SwiGUI
- ContentView UI
- SceneDelegate and State Changes
- Real-Time UI Design
Chapter 2: UI Basics
- Text Display
- Image
- Modifiers for Text
- State Variables and Binding
- Compared to Storyboards
Chapter 3: UI Elements
- Stepper for Numeric Input
- Picker for Single Item Selection
- Segmented Control
- Text Input
- Animation & Property Animator
- Gestures
Chapter 4: UI Stacks
- Horizontal Layout with HStack
- VStack for Vertical Layout
- ZStack Layering UI
- Stack Modifiers
Chapter 5: Displaying Groups of Items
- List for Scrolling Tables User Interaction with Lists
- Updating and State
Chapter 6: Observable Objects and Environment Variables
- Combine Framework
- SwiGUI Data Flow
- ObservableObject Protocol
- @Published
- @ObservedObject
- Environment Variables
Chapter 7: Navigation
- NavigationView
- Tab Bars with Tab View
- Alert Sheet
- Hos=ng Controller for Storyboards
- Segues
- Size Classes
- View Creation
- Including Views View Controllers
- UIViewControllerRepresentable Protocol
Chapter 9: Dynamic UI
- SF Symbols
- Systematic Colors
- Dark Mode
Author: Bear Cahill
Publisher: Apress
Published: 01/13/2021
Pages: 322
Binding Type: Paperback
Weight: 1.04lbs
Size: 9.21h x 6.14w x 0.70d
ISBN13: 9781484264485
ISBN10: 1484264487
BISAC Categories:
- Computers | Programming | Macintosh
About the Author
Bear Cahill has been a developer since he was 12. Like many developers, he initially wanted to be a game developer, but that's not as accessible as data-driven development roles. Much of the focus of education and job experience is low- level and based in binary data. UI design, while technical, is often neglected. Developers tend to struggle and "get by" at best. He has experience in teaching Auto-Layout/Constraints and other "difficult" UI topics to coders who are used to working in dry code.