Cargando…

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...

Descripción completa

Detalles Bibliográficos
Clasificación:Libro Electrónico
Autor principal: Hussain, Frahaan (Autor)
Otros Autores: Pradhan, Sunny (writer of foreword.)
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