HOME BOOKS VIDEO COURSES
NEWSLETTER CONTACT
SwiftUI for Masterminds
How to take advantage of SwiftUI and AI Agents to develop apps for iPhones, iPads, and Macs
7th Edition
July 2026
ISBN: 978-1-0699942-4-0
Buy Now
Table of Contents
Chapter 1 - App Development
1.1 - Overview
1.2 - Requirements
1.3 - Xcode
Project
Project Settings
SwiftUI Views
SwiftUI Files
Canvas
Running the App
1.4 - AI Agents
Coding Assistants
Chapter 2 - SwiftUI Framework
2.1 - Declarative Interface
Text View
Modifiers
View Frame
Color View
Materials
Images
SF Symbols
Event Modifiers
Custom Modifiers
2.2 - Layout
Stacks
Safe Area
Priorities
Groups
Grids
Generic Views
Custom Views
2.3 - Environment
Chapter 3 - Declarative User Interface
3.1 - States
@State
@Binding
Binding Structures
3.2 - Control Views
Button View
TextField View
SecureField View
TextEditor View
Attributed String
Toggle View
Slider View
ProgressView View
Stepper View
GroupBox View
3.3 - Data Model
3.4 - Environment
Chapter 4 - Lists
4.1 - Lists of Views
ForEach View
ScrollView View
Lazy Grids
Reordering
Swipe Actions
4.2 - List View
Sections
Edit Mode
Custom Buttons
Refreshable
Outline List
4.3 - Tables
4.4 - Pickers
Picker View
Date Picker
4.5 - Forms
Form View
Disclosure Group
4.6 - Custom Containers
Chapter 5 - Navigation
5.1 - User Interface
Navigation Stack
Toolbar
Search
Navigation Link
Navigation Path
Zoom Transition
5.2 - Modal Views
Sheets
Inspector
Popovers
Alert Views
Confirmation Dialog
Tip Views
5.3 - Tab Views
Search
Pages
Sidebar
Tab View Implementation
5.4 - Universal Interface
Three-Columns Layout
Configuration
Chapter 6 - Multiplatform Applications
6.1 - Adaptivity
Size Classes
Geometry Reader
Preferences
Alignment Guides
Custom Layout
6.2 - Platform Specific Tools
Platforms
Resources
Conditional Code
Menu
Toolbars on Macs
Mac Modifiers
Scenes
Chapter 7 - Data Storage
7.1 - User Defaults
App Storage
7.2 - SwiftData
Model
Container
Context
Implementation
Attributes
Relationships
Deleting Objects
Sorting Objects
Filtering Objects
Dynamic Query
Search
Fetching Objects
Previews
Modifying Objects
Images
Sections
Archiving
7.3 - Files
URLs and Paths
Files and Directories
Bundle
Documents
Chapter 8 - Graphics & Animations
8.1 - Shapes
Standard Shapes
Gradients
Effects
Patterns
8.2 - Paths
Path View
Custom Shapes
8.3 - Transformations
Concentric Shapes
8.4 - Image Renderer
8.5 - Canvas
8.6 - Charts
Mark Views
Chart Modifiers
Selection
Plot Views
Multiple Marks
Scrolling
3D Charts
8.7 - Animations
Animating Custom Shapes
Canvas Animations
Transitions
SF Symbols Animations
8.8 - Liquid Glass
Chapter 9 - Gestures
9.1 - Gesture Recognizers
Gesture Modifiers
Hit Testing
9.2 - Gesture Structures
Tap Gesture
Long Press Gesture
Magnify Gesture
Rotate Gesture
Drag and Drop Gesture
Clipboard
Chapter 10 - MapKit
10.1 - Map View
Camera
Map Content
Search
Selection
Controls
Look Around
Directions
Map Reader
Geocoding
User Location
Chapter 11 - Web
11.1 - Web
Links
WebKit Framework
Web Content
Chapter 12 - Notifications
12.1 - Notification Center
System Notifications
12.2 - User Notifications
User Notifications Framework
Media Attachments
Notifications Delegate
12.3 - Key/Value Observing
12.4 - App States
Chapter 13 - Framework Integration
13.1 - Integration with UIKit
Representable View
Representable View Controller
Chapter 14 - Media
14.1 - Pictures
Photos Picker
Camera
Storing Pictures
Share Link
Custom Camera
14.2 - Video
Video Player
Custom Video Player
14.3 - Color Picker
Chapter 15 - iCloud
15.1 - iCloud Services
15.2 - Key-Value Storage
15.3 - iCloud Documents
Metadata Query
Single Document
Multiple Documents
15.4 - CloudKit
Enabling CloudKit
CloudKit Dashboard
Deploy to Production
Chapter 16 - Internationalization
16.1 - Localization
String Catalogs
Chapter 17 - App Store
17.1 Publishing
Apple Developer Program
Bundle Identifier
Certificates, Provisioning Profiles, and Identifiers
Icon Composer
Launch Screen
App Store Connect
Submitting the Application
Select Country
Paperback
$ 38.95 BUY NOW
Kindle
$ 12.99 BUY NOW
Apple Books
$ 12.99 BUY NOW
Google Books
$ 12.99 BUY NOW
Information
7th Edition
July 2026
ISBN: 978-1-0699942-4-0
Step by Step
Learn only what you need when you need it. Each technology is introduced with examples that only implement what you already know, so you can focus on the new topic and effortlessly understand how it all works.
Comprehensive
Learn everything you need to develop professional applications. From the basics of computer programming to the most advanced technologies available today.
All Leves
You can read our books from top to bottom as a course, pick a chapter for a quick tutorial, or use as a reference. Our books are the perfect companion for developers. From beginners to experts.
An option for Everybody
Books | eBooks | Video Courses
Books
For Masterminds books include everything you need to develop professional applications. Create amazing websites and insanely great apps for iPhones, iPads and Mac computers.
Apple Intelligence for Masterminds
2nd Edition 2026
Swift for Masterminds
2nd Edition 2026
HTML5 for Masterminds
3rd Edition 2017
UIKit for Masterminds
1st Edition 2021