Main
Packt An iOS Developers Guide to SwiftUI
Packt An iOS Developers Guide to SwiftUI
Michele Fadda
5.0
/
5.0
0 comments
Design and build beautiful apps quickly
and easily with minimum code
This book teaches you about SwiftUI, a multiplatform declarative user interface framework that can
be used to program all Apple devices, currently including Mac, iPhone, iPad, Apple TV, Apple Watch,
and Vision Pro.
Who this book is for
This book is aimed at iOS developers who want to expand their knowledge of adding SwiftUI to their
bag of tools and want to progress further in their professional careers.
What this book covers
Chapter 1, Exploring the Environment – Xcode, Playgrounds, and SwiftUI, is an introduction to the
software tools used when working with SwiftUI, the new exciting, efficient, and simple-to-use Apple
framework for user interfaces.
Chapter 2, Adding Basic UI Elements and Designing Layouts, shows you how to properly refactor
view code. Then, it describes how to combine basic views with stacks and control their visual layout.
Chapter 3, Adding Interactivity to a SwiftUI View, discusses the conversion from static to dynamic
SwiftUI views, with a focus on responsive design, including taps and gestures. This chapter explores
mechanisms to enable views to be made interactive. It covers topics such as view creation, interactivity
enhancement, property wrappers, limitations of @State, bidirectional bindings, subviews, and the
use of @ObservableObject and @StateObject classes.
Chapter 4, Iterating Views, Scroll Views, FocusState, Lists, and Scroll View Reader, focuses on showing
lists in SwiftUI, through scrollable views such as scroll views or lists. It shows how to handle the
visibility of the iOS system keyboard. It introduces NavigationView for view titles and covers
iterating views, @ViewBuilder, scroll views, @FocusState for keyboard control, lists, and
ScrollViewReader for element positioning within lists or scroll views.
Chapter 5, The Art of Displaying Grids, moves on to creating grid structures in SwiftUI. Topics covered
include displaying grids in iOS, the grid view, lazy grids, using GridItem for layout control, conditional
view formatting, and responding design to device orientation changes.
Comments of this book
There are no comments yet.