Elevate SwiftUI Skills by Building Projects Build Four Modern Applications Using Swift, Xcode 14, and SwiftUI for IPhone, IPad, Mac, and Apple Watch /
Explore the power of SwiftUI, creating complex user interfaces for different Apple platforms as you design a tax calculator app, a photo gallery app, an app store, and a fitness companion app Key Features Learn how to use the latest SwiftUI features such as UIkit Develop UIs for all categories of Ap...
Clasificación: | Libro Electrónico |
---|---|
Autor principal: | |
Otros Autores: | |
Formato: | Electrónico eBook |
Idioma: | Inglés |
Publicado: |
Birmingham :
Packt Publishing, Limited,
2023.
|
Edición: | 1st edition. |
Temas: | |
Acceso en línea: | Texto completo (Requiere registro previo con correo institucional) |
Tabla de Contenidos:
- Cover
- Title Page
- Copyright and Credits
- Foreword
- Contributors
- Table of Contents
- Preface
- Chapter 1: Getting Started with Swift and SwiftUI
- Technical requirements and standards
- Standards used
- Why do we need coding standards?
- What is Swift?
- What is SwiftUI?
- Views and Controls
- Shapes
- Layout Containers
- Collection Containers
- Presentation Containers
- Understanding and implementing views
- What are text views?
- What are Image views?
- What are shape views?
- What are custom and combination views?
- Understanding and implementing layouts
- What are lazy stacks?
- What are spacers?
- What are ScrollView and ScrollViewReader?
- What are grids?
- What is PinnedScrollableView?
- Device Previews
- Summary
- Chapter 2: iPhone Project
- Tax Calculator Design
- Technical requirements
- Understanding the Design Specifications
- Acceptance criteria
- Building the calculator UI
- Summary
- Chapter 3: iPhone Project
- Tax Calculator Functionality
- Technical Requirements
- Navigating from ContentView to ResultsView
- Validating salary input
- Using a variable to track if the salary is valid
- isActive NavigationLink
- Validating the salary
- Passing the salary through to ResultsView
- Calculating tax breakdown
- Tax calculation
- Fixing the ContentView binding error
- Renaming ContentView to FrontView
- Extra tasks
- Different tax options
- Tax geography
- Summary
- Chapter 4: iPad Project
- Photo Gallery Overview
- Technical Requirements
- Understanding the Design Specifications
- Acceptance criteria
- Wireframe
- Building the Gallery UI
- Set Project to iPad
- Highlight Page
- Adding Highlight Page Components
- Implementing the Highlight View
- Summary
- Chapter 5: iPad Project
- Photo Gallery Enhanced View
- Technical Requirements
- EnhancedView design overview
- The Text component
- The Image component
- Adding EnhancedView Components
- Updating HighlightView
- Implementing EnhancedView
- Testing EnhancedView
- Extra tasks
- Fullscreen mode
- Collections
- Summary
- Chapter 6: Mac Project
- App Store Bars
- Technical requirements
- Understanding the Design Specifications
- Understanding the Acceptance criteria
- Wireframe design
- Building the Sidebar UI
- Exploring the Sidebar components
- Label item
- SearchBar
- Implementing the Sidebar
- NavigationView
- SearchBar
- Implementing Extra Features
- SearchBar Enter Event
- Clickable Label Event
- Summary
- Chapter 7: Mac Project
- App Store Body
- Technical Requirements
- Main body overview
- Image components
- Text component
- Implementing the main body
- Coding the highlight banner
- Coding the app groups
- Extra Tasks
- Search Functionality
- App Page
- Summary
- Chapter 8: Watch Project
- Fitness Companion Design
- Technical requirements
- Understanding the Design Specifications
- Acceptance criteria for our app