Video description
Do you want to learn the SwiftUI framework to build modern, stylish, and robust applications for Apple devices? This course will help you do that.
The course starts with an introduction to the Swift language and gives you an overview of application development using Swift. Next, you will learn all about the fundamental concepts of Swift, such as operators, variables, functions, methods, strings, arrays, memory management, error handling, and a lot more. Moving along, you will get a solid understanding of the SwiftUI framework and the Xcode interface and learn how to use a declarative user interface.
Next, you will learn to work with control views, navigation views, and lists. Moving ahead, you will learn to implement graphics, animations, gestures, and notifications in your applications. Next, you will understand how to manipulate data in your applications and in the cloud. Toward the end, you will learn how to integrate the UIKit framework with SwiftUI, look at multiplatform applications, and learn the steps to publish your application to the App Store.
By the end of this course, you will be well-versed with the SwiftUI framework and be able to implement it while developing applications for macOS and iOS.
What You Will Learn
- Explore the architecture of the SwiftUI framework and Xcode interface
- Add buttons and control views to an iOS application
- Work with multiple navigation views and resolve the concurrency issue
- Implement gestures, notifications, and animations in your applications
- Learn ways to present pictures and videos on the console
- Work with data in the cloud and publish your app on the App Store
Audience
If you are interested in developing powerful, stylish, and modern applications for iOS or macOS using SwiftUI, this course is for you. Individuals who have beginner-level iOS / macOS / watchOS / tvOS knowledge will get the most out of this course. Intermediate and advanced developers will love to build insanely cool apps.
You will learn the Swift language from scratch; hence, no prior experience or knowledge is necessary to take this course.
About The Author
Stephen DeStefano: Stephen DeStefano is a long-time iOS / macOS / watchOS instructor and creator of a SwiftUI course geared toward beginners and takes them all the way to the expert level in a concise amount of time.
Stephen has a unique way of presenting his material, with callouts, highlighting, and graphics, all to make it more understandable and easier to follow the path of the code. He has converted many of his bestselling iOS / macOS / watchOS / tvOS and other books into lecture-style courses—so, you are getting the best instruction available for all of Apple’s platforms.
Publisher resources
Table of contents
- Chapter 1 : Introduction to the Course
- Chapter 2 : App Development - How to Use This Course
- Chapter 3 : Introduction to Swift
-
Chapter 4 : Swift Paradigm
- Part 1 - Programming Paradigms - Functions
- Part 2 - Generic Functions
- Part 3 - Standard Functions
- Part 4 - Scopes
- Part 5 - Closures
- Part 1 - Structures
- Part 2 - Key Paths
- Part 3 - Methods
- Part 4 - Initialization
- Part 5 - Computed Properties
- Part 6 - Property Observers
- Part 7 - Type Properties and Methods
- Part 8 - Generic Structures
- Part 9 - Primitive Type Structures
- Part 10 - Range Structures
- Part 11 - String Structures
- Part 12 - Array Structures
- Part 13 - Set Structures
- Part 14 - Dictionary Structures
- Part 1 - Enumerations
- Part 2 - Raw Values
- Part 3 - Associated Values
- Part 1 - Objects - Definition of Objects
- Part 2 - Type Properties and Methods
- Part 3 - Reference Types
- Part 4 - Self
- Part 5 - Memory Management
- Part 6 - Inheritance
- Part 7 - Type Casting
- Part 8 - Initialization
- Part 9 - Deinitialization
- Part 10 - Access Control and Modifiers - Singletons
- Part 1 - Protocols
- Part 2 - Definition of Protocols
- Part 3 - Generic Protocols
- Part 4 - Swift Protocols
- Part 5 - Extensions
- Part 6 - Delegates
- Part 1 - Errors - Throwing Errors
- Part 2 - Handling Errors
- Part 3 - Results
- Chapter 5 : Introduction to Frameworks
-
Chapter 6 : SwiftUI Framework
- Part 1 - Xcode - Projects - Editor Area
- Part 2 - SwiftUI Files
- Part 3 - Canvas
- Part 4 - Opaque Types
- Part 1 - Text View
- Part 2 - Modifiers
- Part 3 - Color View
- Part 4 - Materials
- Part 5 - Images
- Part 6 - SF Symbols
- Part 7 - Event Modifiers
- Part 8 - Custom Modifiers
- Part 1 - Layout - Stacks
- Part 2 - Safe Area
- Part 3 - Priorities
- Part 4 - Alignment Guides
- Part 5 - Groups
- Part 6 - Grids
- Part 7 - Custom Views
- Part 8 - Custom Layout
- Part 9 - Generic Views
- Part 1 - Previews - Preview Modifiers
- Part 2 - Environment
-
Chapter 7 : Declarative User Interface
- Part 1 - States
- Part 2 - Property Wrappers
- Part 3 - @State
- Part 4 - @Binding
- Part 5 - Binding Structures
- Part 6 - @Environment
- Part 1 - Model
- Part 2 - @EnvironmentObject
- View Model
- Part 1 - Button View
- Part 2 - TextField View
- Part 3 - SecureField View
- Part 4 - TextEditor View
- Part 5 - Toggle View
- Part 6 - Slider View
- Part 7 - ProgressView View
- Part 8 - Stepper View
- Part 9 - GroupBox View
- Part 1 - Adaptivity - Size Classes
- Part 2 - GeometryReader View
- Part 3 - Preferences
-
Chapter 8 : Lists
- Part 1 - Lists - ForEach View
- Part 2 - ScrollView View
- Part 3 - Lazy Grids
- Part 1 - List View
- Part 2 - Sections
- Part 3 - Edit Mode
- Part 4 - Swipe Actions
- Part 5 - Custom Buttons
- Part 6 - Refreshable
- Part 7 - Outline List
- Tables
- Part 1 - Pickers - Picker View
- Part 2 - DatePickers
- Part 1 - Forms - Form View
- Part 2 - Disclosure Group
- Chapter 9 : Navigation
- Chapter 10 : Concurrency
-
Chapter 11 : Storage
- User Preferences - App Storage
- Part 1 - Files
- Part 2 - URLs and Paths
- Part 3 - Files and Directories
- Part 4 - File Attributes
- Part 5 - File Content
- Part 6 - Bundle
- Part 7 - Documents
- Part 1 - Archiving - Encoding and Decoding
- Part 2 - JSON
- Part 1 - Core Data - Data Model
- Part 2 - Core Data Stack
- Part 3 - Managed Objects
- Part 4 - Fetch Request
- Part 5 - Asynchronous Access - Core Data Application
- Part 6 - Previews
- Part 7 - Sort Descriptors
- Part 8 - Predicates
- Part 9 - Modifying Objects
- Part 10 - Deleting Objects
- Part 11 - Custom Fetch Requests
- Part 12 - Sections
- Part 13 - To-Many Relationships
- Chapter 12 : Graphics and Animations
- Chapter 13 : Gestures
- Chapter 14 : MapKit
- Chapter 15 : Notifications
-
Chapter 16 : iCloud
- iCloud - Data in the Cloud - Enabling iCloud
- Key-Value Storage
- Part 1 - iCloud Documents
- Part 2 - Metadata Query
- Part 3 - Single Document
- Part 4 - Multiple Documents
- Part 1 - CloudKit
- Part 2 - Enabling CloudKit
- Part 3 - Implementing CloudKit
- Part 4 - Custom Implementation
- Part 5 - Records
- Part 6 - Zones - Query
- Part 7 - Asynchronous Operations
- Part 8 - Batch Operations
- Part 9 - References
- Part 10 - CloudKit Dashboard
- Part 11 - Custom CloudKit Application
- Part 12 - Assets
- Part 13 - Subscriptions
- Part 14 - Errors
- Part 15 - Deploy to Production
- Chapter 17 : Framework Integration
- Chapter 18 : Web
- Chapter 19 : Media
- Chapter 20 : Multiplatform Applications
- Chapter 21 : App Store
Product information
- Title: SwiftUI - The Complete iOS 16 Developers Resource and Bible
- Author(s):
- Release date: January 2023
- Publisher(s): Packt Publishing
- ISBN: 9781801070676
You might also like
video
SwiftUI - Build Beautiful, Robust, Apps
Create stunning user interfaces across all Apple platforms with Swift 5 About This Video The flow …
video
Data Structures and Algorithms: The Complete Masterclass
Get ready to solve modern computing problems with data structures and algorithms About This Video Understand …
video
A Beginner's Guide to Creating iPhone Apps for iOS 15 Using Swift UI
Learn to create apps and submit them to the App Store using SwiftUI 3 Code and …
video
Swift 5 Programming for Beginners
Learn to Code Swift 5 with Mac's Xcode Playgrounds or Linux or Windows. make iOS 12 …