<p><span>This book will teach you the skills necessary to build iOS 16 applications using SwiftUI, Xcode 14, and the Swift 5.7 programming language.</span></p><p><span>Beginning with the basics, this book outlines the steps necessary to set up an iOS development environment, together with an introdu
UI Design for iOS App Development: Using SwiftUI
β Scribed by Bear Cahill
- Publisher
- Apress
- Year
- 2021
- Tongue
- English
- Leaves
- 321
- Edition
- 1st ed.
- Category
- Library
No coin nor oath required. For personal study only.
β¦ Synopsis
Design is a challenge for most developers. Without a background or training in user interface skills, itβs hard to navigate what choices make the best sense for the end user. This book shows you how to migrate from Storyboards to SwiftUI to design dynamic and engaging UIs for iOS apps.
SwiftUI is new in iOS 13 but you may want to support past versions as well. To satisfy this, you'll start by reviewing nib/xib files and Storyboards and then move into SwiftUI and explore how to design apps in both UI toolkits. Gaining a firm base in technologies old and new will allow you to future proof your UI during this period of transition.
Developers generally want to stay in code, but UI development tends to be a visual effort. This book takes a very structured and code-like approach to UI design to take the fear away. Youβll grasp Storyboards and Auto-Layout/Constraints, while also learning to move past them with the easier options in SwiftUI. A clear understanding of both technologies is key to keeping your most functional coding and also making things look right.
With UI Design for iOS App Development, youβll learn SwiftUI easily and get back into your code quickly.
What You'll Learn
- Build iOS app UIs both in current and new paradigms
- Work with Storyboards and Auto-Layout/Constraints
- Design UIs in a coder friendly way
Who This Book Is For
β¦ Table of Contents
Front Matter ....Pages i-xiii
Introducing SwiftUI (Bear Cahill)....Pages 1-5
Take It Easy (Bear Cahill)....Pages 7-25
SwiftUI Building Blocks (Bear Cahill)....Pages 27-48
Binding Source of Truth (Bear Cahill)....Pages 49-62
ObservableObjects (Bear Cahill)....Pages 63-74
Environment Values (Bear Cahill)....Pages 75-95
List of Items (Bear Cahill)....Pages 97-109
SwiftUI Canvas Preview (Bear Cahill)....Pages 111-125
Design for Previews (Bear Cahill)....Pages 127-146
SwiftUI Navigation (Bear Cahill)....Pages 147-157
UIKit in SwiftUI (Bear Cahill)....Pages 159-168
Data from UIKit with Coordinator (Bear Cahill)....Pages 169-179
Target/Action in SwiftUI (Bear Cahill)....Pages 181-194
SwiftUI in UIKit (Bear Cahill)....Pages 195-211
Introduction to Combine (Bear Cahill)....Pages 213-224
URLSession Publisher (Bear Cahill)....Pages 225-243
Transitions and Animation (Bear Cahill)....Pages 245-267
App Including WatchKit (Bear Cahill)....Pages 269-276
User Input Form (Bear Cahill)....Pages 277-289
Presenting Popups (Bear Cahill)....Pages 291-305
Back Matter ....Pages 307-322
β¦ Subjects
Computer Science; Apple and iOS
π SIMILAR VOLUMES
<p><span>This book will teach you the skills necessary to build iOS 16 applications using SwiftUI, Xcode 14, and the Swift 5.7 programming language.</span></p><p><span>Beginning with the basics, this book outlines the steps necessary to set up an iOS development environment, together with an introdu
<p><span>The goal of this book is to teach the skills necessary to build iOS 15 applications using SwiftUI, Xcode 13 and the Swift 5.5 programming language.</span></p><p><span>Beginning with the basics, this book provides an outline of the steps necessary to set up an iOS development environment tog
<p><span>Follow Greg at twitter.com/greglim81</span><span><br><br>In this book, we take you on a fun, hands-on and pragmatic journey to learning iOS 16 application development using Swift. You'll start building your first iOS app within minutes. Every section is written in a bite-sized manner and st
Through this comprehensive one-stop guide, you'll get to grips with the entire UIKit framework and in a flash, you'll be creating modern user interfaces for your iOS devices using Swift. Starting with an overview of the iOS drawing system and the available tools, you will then learn how to use thes