Skip to content
Home
Programs
Close Programs
Open Programs
Cybersecurity
Courses
Community
News
Knowledgebase
GIS
Courses
Community
News
Knowledgebase
Agile Methodologies
Courses
Community
News
Knowledgebase
Catalog
About
Contact Us
Login
Sign Up
$
0.00
0
Cart
Login
Sign Up
$
0.00
0
Cart
Login
Sign Up
$
0.00
0
Cart
Home
All Programs
Computers
Programming
Macintosh
SwiftUI
SwiftUI
Curriculum
21 Sections
99 Lessons
10 Weeks
Expand all sections
Collapse all sections
Introduction
5
1.1
About This Book
1.2
Foolish Assumptions
1.3
Icons Used in This Book
1.4
Beyond the Book
1.5
Where to Go from Here
Part 1: Getting Started with Swift and SwiftUI
0
Chapter 1: Introducing SwiftUI
3
3.1
Understanding What SwiftUI Is
3.2
Getting the Tools
3.3
The Gory Details
Chapter 2: Basics of the Swift Programming Language
12
4.1
Basic Swift Syntax
4.2
Basic Data Types
4.3
Arrays
4.4
Dictionaries
4.5
Optional Types
4.6
Functions
4.7
Flow Control
4.8
Looping
4.9
Structures
4.10
Classes
4.11
Closures
4.12
Protocols
Part 2: Understanding the Basics of SwiftUI
0
Chapter 3: Getting Started with the Basics of SwiftUI
5
6.1
Taking a Look at SwiftUI Views
6.2
Displaying an Image
6.3
Displaying a Button
6.4
Stacking the Views
6.5
Putting on the Finishing Touches
Chapter 4: Handling User Inputs and Custom Views
2
7.1
Looking at Input Views
7.2
Composing Custom Views
Chapter 5: Displaying Lists of Items
4
8.1
Using the List View to Display Items
8.2
Displaying the List within a NavigationView
8.3
Displaying Sections
8.4
Previewing in Light and Dark Modes
Chapter 6: Creating Navigation and Tabbed Applications
2
9.1
Creating Navigation Apps
9.2
Creating Tabbed Applications
Chapter 7: Formatting Your User Interface
2
10.1
Laying Out Views Using Stacks
10.2
Using Container Views
Part 3: Exploring with SwiftUI in More Detail
0
Chapter 8: Understanding State Management in SwiftUI
6
12.1
Using a Property Wrapper
12.2
Maintaining State Using State Variables
12.3
Binding State Variables
12.4
Managing State from External Objects
12.5
Sharing Objects
12.6
Accessing Built-in Environment Variables
Chapter 9: Using Legacy UIKit Views and View Controllers in SwiftUI
3
13.1
Using UIKit in SwiftUI
13.2
Using the UIViewRepresentable Protocol for UIKit Views
13.3
Using the UIViewControllerRepresentable Protocol for UIKit View Controllers
Part 4: Performing Animations and Drawings
0
Chapter 10: Drawings and Special Effects
4
15.1
Drawing Using the Five Built-in Shapes
15.2
Clipping with the Basic Shapes
15.3
Drawing Custom Shapes
15.4
Using Special Effects in SwiftUI
Chapter 11: Performing Animations in SwiftUI
3
16.1
Understanding How to Animate
16.2
Performing Your Own Animation
16.3
Creating a Custom Progress Indicator
Chapter 12: Creating a Complete Project
3
17.1
Understanding What the App Does
17.2
Building the Project
17.3
Deploying the App
Part 5: The Part of Tens
0
Chapter 13: Ten SwiftUI Tips and Tricks
10
19.1
Resuming Live Preview
19.2
Implementing Localization
19.3
Combining Text Views
19.4
Creating Custom Modifiers
19.5
Displaying Multiple Alerts
19.6
Enabling Debug Preview
19.7
Previewing Using Different Devices
19.8
Dark Mode Only Works On NavigationView
19.9
Extracting Subviews
19.10
Displaying a Context Menu
Chapter 14: Ten Great SwiftUI Resources
10
20.1
Apple
20.2
SwiftUI by Example
20.3
100 Days of SwiftUI
20.4
Gosh Darn SwiftUI
20.5
SwiftUI Hub
20.6
Awesome SwiftUI
20.7
raywenderlich.com
20.8
Swift Talk
20.9
About SwiftUI
20.10
Stack Overflow
Appendix: Code Snippets for Common SwiftUI Views
25
21.1
Content View
21.2
Using Modifiers
21.3
Image View
21.4
Text View
21.5
Button View
21.6
VStack View
21.7
HStack View
21.8
ZStack View
21.9
TextField View
21.10
SecureField View
21.11
Toggle View
21.12
Slider View
21.13
Stepper View
21.14
Picker View
21.15
List View
21.16
NavigationView View
21.17
NavigationLink View
21.18
Section View
21.19
TabView View
21.20
Form and Section Views
21.21
Rectangle View
21.22
RoundedRectangle View
21.23
Circle View
21.24
Capsule View
21.25
Ellipse View
This content is protected, please
login
and
enroll
in the course to view this content!
Login
or
Sign Up
Home
Programs
Close Programs
Open Programs
Cybersecurity
Courses
Community
News
Knowledgebase
GIS
Courses
Community
News
Knowledgebase
Agile Methodologies
Courses
Community
News
Knowledgebase
Cybersecurity
Courses
Community
News
Knowledgebase
Catalog
About
Contact Us
Linkedin
Instagram
Modal title
Main Content