Mô tả

This course is currently being updated to iOS 17

Welcome to "SwiftUI - The Complete iOS 17 Developers Resource and Bible, the definitive guide to to learning everything SwiftUI.

This is a SwiftUI Reference Course / Cookbook  / and Set of Documentation, for everything SwiftUI. There are hundreds of downloadable examples / video instruction / and projects here so you can get the code you need and add it directly into your projects / create your own SwiftUI docs, or add this to your own existing SwiftUI docs.

My name is Steve DeStefano, i am a SwiftUI developer, and working together with the brilliant programmer J.D. Gauchat, I have turned his best selling book "SwiftUI for Masterminds the iOS 17 edition" into this complete developers resource course.

And this course is different than other courses, in that we don’t just scratch the surface, or build a few simple apps… in here, I give you the SwiftUI framework, explained.

All the instruction, all the downloadable examples, and all the tools that you need to build your own insanely cool apps, without any wasted time or chatter. I am strictly on point reading from the book, typing the code, and explaining how it all works. I use labels, graphics, animations, and other callouts to help draw your attention to the flow of the code.

You get the step by step instruction for each technology in the SwiftUI framework, and see how to use the different views, initializers, methods, and modifiers that are available for each of those technologies.

Also included in the course is the code file for every lecture, so you can download it and use in your apps right away, all built with the latest release, and tested to run perfectly. This is a huge library of code, hundreds of examples highlighting the SwiftUI Framework, neatly categorized for easy look up and reference, so you have everything you need to create your own stunning apps to submit to the App Store.

No more fumbling through Apple's convoluted docs for hours trying to find the code you need, or wasting time looking on Stack Overflow, your getting all the instruction and code you need…you just need the idea for the app, and you’re ready to go.

If you’re new to Swift, no problem, there is a language section in the beginning of the course that will walk you through the Swift Language and get you up to speed, fast.

If you’re an experienced programmer, this course will be your go to resource, because it is a huge data base of instruction and downloadable code thats perfect to add to your own set SwiftUI docs…its similar to a cookbook of code but with very detailed instruction.

Here are some of the topics covered:

App Development • Swift Language (complete language) • Protocols • Frameworks • User Interface • View Protocol • Opaque Types • Text • Modifiers • Color View • Image View • Event Modifiers • Custom Modifiers • Layout • Safe Area • Priorities • Alignment Guides • Groups •  Custom Views • Previews • Regex Framework • Grids • Preview Modifiers • Environment • Property Wrappers • @State • @Binding • @Environment • @AppStorage • Model • Observable • @EnvironmentObject • View Model • Combine Framework • Publishers • Subscribers • Transforming values • Operators • Subjects • Controls Button View • TextField View • SecureField View • Toggle View • Slider View • Stepper View • Navigation View • NavigationLink View • TabView View • Sheets • Popovers • Alert Views • Action Sheets • Split Views • Custom Navigation • Size Classes • Orientation • GeometryReader View• Preferences • Mac Catalyst • Conditional Code • Menu • Multiple Windows Support • Lists • ForEach View • ScrollView  • List View • Sections Edition Mode • Custom Buttons • Search • Picker View • DatePicker View • Forms • Shapes • Charts • Gradients • Images • Paths • Custom Shapes Transformations • Animations • Hit Testing • Transitions • Gesture • Notification Center • System Notifications • User Notifications • Provisional Notifications • User Defaults • File Manager • URLS and Paths • Files and Directories • Bundle • Archiving • Encoding and Decoding • JSON • Core Data • Core Data Model • Core Data Stack • Sort Descriptors • iCloud • Testing Devices • Key Value Storage • @AppStorage • UIKit Integration • Web  • Safari View Controller • MapKit • Camera • Photo Library • Custom Camera • AviKit FrameWork • Custom Video Player • Collection View • Apple Developer Program • Publishing to the App Store • Certificates, Provisioning Profiles, Identifiers • App Store Connect • Swift Language .•  And much more.

So come code along with JD and myself, working with an incredibly cool and insane set of design tools, and learn everything you need to know about the SwiftUI Framework, and how to implement and leverage all of its great new technologies.

This course is currently being updated to iOS 17

Bạn sẽ học được gì

Students will learn how to work with the SwiftUI Framework

Get hundreds of downloadable SwiftUI code snippets

Build high quality apps using the technologies taught in this course

Upload your apps to the app store

Yêu cầu

  • No experience is necessary - the course teaches the Swift language from the beginning

Nội dung khoá học

21 sections

DOWNLOAD ALL PROJECT AND LISTING CODE FILES! - AND GET THE COMPANION BOOK

3 lectures
Download all the iOS 17 project code and individual listing code for the course
00:09
Extra Resources to Help you on your SwiftUI journey
00:30
The Companion Book for this course is available at JD's website
00:12

Chapter 1 - App Development - How to use this Course (Updated to iOS 17)

5 lectures
Table of Contents (updated table of contents coming for iOS 17)
02:57
1.0 - Welcome - How to use this iOS 17 course
03:53
1.1 - App Development Overview (iOS 17)
03:06
1.2 - Xcode 15 (iOS 17)
01:37
1.3 - Development - Languages - Frameworks - APIs - Compiler (iOS 17)
05:12

Chapter 2 - Introduction to Swift (Updated to iOS 17)

7 lectures
2.1 - Computer Programming - Playground (iOS 17)
06:14
2.2 - Variables (iOS 17)
21:18
2.3 - Data Types (iOS 17)
13:57
2.4 Part 1 - Conditionals and Loops - If else (iOS 17)
13:18
2.4 Part 2 - Conditionals and Loops - switch (iOS 17)
05:23
2.4 Part 3 - Conditionals and Loops - while - repeat while - for in (iOS 17)
05:27
2.4 Part 4 - Conditionals and Loops - Control transfer statements (iOS 17)
05:18

Chapter 3 - Swift Paradigm (Updated to iOS 17)

43 lectures
3.1 • 3.2 - Part 1 - Programming Paradigms - Functions (iOS 17)
15:51
3.2 - Part 2 - Generic Functions (iOS 17)
04:32
3.2 - Part 3 - Standard Functions (iOS 17)
04:10
3.2 - Part 4 - Scopes (iOS 17)
02:59
3.2 - Part 5 - Closures (iOS 17)
09:44
3.3 - Part 1 - Structures (iOS 17)
06:31
3.3 - Part 2 - Key Paths (iOS 17)
02:05
3.3 - Part 3 - Methods (iSO 17)
02:09
3.3 - Part 4 - Initialization (iOS 17)
03:44
3.3 - Part 5 - Computed Properties (iOS 17)
03:10
3.3 - Part 6 - Property Observers (iOS 17)
02:06
3.3 - Part 7 - Type Properties and Methods (iOS 17)
04:21
3.3 - Part 8 - Generic Structures (iOS 17)
01:59
3.3 - Part 9 - Primitive Type Structures (iOS 17)
07:06
3.3 - Part 10 - Range Structures (iOS 17)
03:51
3.3 - Part 11 - String Structures (iOS 17)
07:10
3.3 - Part 12 - Array Structures (iOS 17)
22:26
3.3 - Part 13 - Set Structures (iOS 17)
05:10
3.3 - Part 14 - Dictionary Structures (iOS 17)
12:08
3.4 - Part 1 - Enumerations (iOS 17)
03:12
3.4 - Part 2 - Raw Values (iOS 17)
03:13
3.4 - Part 3 - Associated Values (iOS 17)
02:34
3.5 - Part 1 - Objects - Definition of Objects (iOS 17)
02:41
3.5 - Part 2 - Type Properties and Methods (iOS 17)
01:14
3.5 - Part 3 - Reference Types (iOS 17)
02:35
3.5 - Part 4 - Self (iSO 17)
02:47
3.5 - Part 5 - Memory Management (iOS 17)
04:59
3.5 - Part 6 - Inheritance (iOS 17)
06:51
3.5 - Part 7 - Type Casting (iOS 17)
09:27
3.5 - Part 8 - Initialization (iOS 17)
05:08
3.5 - Part 9 - Deinitialization (iOS 17)
01:22
3.5 - Part 10 - Access Control and Modifiers - Singletons (iOS 17)
06:07
3.6 - Part 1 - Protocols (iOS 17)
02:24
3.6 - Part 2 - Definition of Protocols (iOS 17)
06:57
3.6 - Part 3 - Generic Protocols (iOS 17)
01:09
3.6 - Part 4 - Swift Protocols (iOS 17)
12:59
3.6 - Part 5 - Extensions (iOS 17)
05:48
3.6 - Part 6 - Delegates (iOS 17)
05:14
3.7 - Part 1 - Errors - Throwing Errors (iOS 17)
03:51
3.7 - Part 2 - Handling Errors (iOS 17)
03:59
3.7 - Part 3 - Results (iOS 17)
03:39
3.8 - Part 1 - Property Wrappers (IOS 17)
02:52
3.8 - Part 2 -Macros (iOS 17)
01:55

Chapter 4 - Introduction to Frameworks (Updated to iOS 17)

10 lectures
4.1 - 4.2 - Part 1 - Frameworks - Foundations & More Standard Functions (iOS 17)
03:56
4.2 - Part 2 - Strings (iOS 17)
08:46
4.2 - Part 3 - Ranges (iOS 17)
02:01
4.2 - Part 4 - Numbers (iOS 17)
05:40
4.2 - Part 5 - Dates (iOS 17)
16:06
4.2 - Part 6 - Measurements (iOS 17)
08:14
4.2 - Part 7 - Timer (iOS 17)
02:51
4.3 Part 1 - RegexBuilder Framework (iOS 17)
09:59
4.3 Part 2 - Regex Builder (iOS 17)
07:48
4.4 - Core graphics (iOS 17)
05:05

Chapter 5 - SwiftUI Framework (Updated to iOS 17)

22 lectures
5.1 - Part 1 - XCode - Projects - Editor Area (iOS 17)
13:54
5.1 - Part 2 - SwiftUI Files (iOS 17)
05:43
5.1 - Part 3 - Canvas (iOS 17)
04:00
5.1 - Part 4 - Opaque Types (iOS 17)
03:23
5.2 - Part 1 - Text View (iOS 17)
03:11
5.2 - Part 2 - Modifiers (iOS 17)
17:49
5.2 - Part 3 - Color View (iOS 17)
09:43
5.2 - Part 4 - Materials (iOS 17)
01:30
5.2 - Part 5 - Images (iOS 17)
14:34
5.2 - Part 6 - SF Symbols (iOS 17)
07:49
5.2 - Part 7 - Event Modifiers (iOS 17)
02:14
5.2 - Part 8 - Custom Modifiers (iOS 17)
02:27
5.3 - Part 1 - Layout - Stacks (iOS 17)
11:30
5.3 - Part 2 - Safe Area (iOS 17)
02:55
5.3 - Part 3 - Priorities (iIOS 17)
02:52
5.3 - Part 4 - Alignment Guides (iOS 17)
09:19
5.3 - Part 5 - Groups (iOS 17)
02:09
5.3 - Part 6 - Grids (iOS 17)
02:09
5.3 - Part 7 - Custom Views (iOS 17)
03:16
5.3 - Part 8 - Custom Layout (iOS 17)
06:47
5.3 - Part 9 - Generic Views (iOS 17)
03:30
5.4 - Environment (iOS 17)
04:02

Chapter 6: Declarative User Interface (Updated to iOS 17)

14 lectures
6.1 Part 1 - States - @State (iOS 17)
07:08
6.1 Part 2 - @Binding (iOS 17)
02:29
6.1 Part 3 - Binding Structures (iOS 17)
07:20
6.2 Part 1 - Control Views - Button View (iOS 17)
11:49
6.2 Part 2 - TextField View (iOS 17)
13:21
6.2 Part 3 - SecureField View View (iOS 17)
00:44
6.2 Part 4 - TextEditor View (iOS 17)
00:53
6.2 Part 5 - Toggle View (iOS 17)
06:49
6.2 Part 6 - Slider View (iOS 17)
02:30
6.2 Part 7 - ProgressView View (iOS 17)
01:53
6.2 Part 8 - Stepper View (iOS 17)
02:40
6.2 Part 9 - GroupBox View (iOS 17)
00:39
6.3 Part 1 - Model (iOS 17)
08:28
6.3 Part 2 - Accessing the Model (iOS 17)
04:00

Chapter 7 - Lists (Updated to iOS 17)

15 lectures
7.1 Part 1 - Lists - Lists of views (iOS 17)
06:53
7.1 Part 2 - ScrollView View (iOS 17)
16:47
7.1 Part 3 - Lazy Grids (iOS 17)
03:54
7.2 Part 1 - List View (iOS 17)
05:08
7.2 Part 2 - Sections (iOS 17)
05:34
7.2 Part 3 - Edit Mode (iOS 17)
12:26
7.2 Part 4 - Swipe Actions (iOS 17)
00:59
7.2 Part 5 - Custom Buttons (iOS 17)
00:56
7.2 Part 6 - Refreshable (iOS 17)
01:12
7.2 Part 7 - Outline List (iOS 17)
02:54
7.3 - Tables7.3 Tables (iOS 17)
15:01
7.4 Part 1 - Picker View (iOS 17)
04:39
7.4 Part 2 - Date Picker View (iOS 17)
03:34
7.5 Part 1 - Forms (iOS 17)
02:07
7.5 Part 2 - Disclosure Group (iOS 17)
00:56

Chapter 8 - Navigation (Updated to iOS 17)

16 lectures
8.1 Part 1 - Multiple Views (iOS 17)
03:32
8.1 Part 2 - Toolbar (iOS 17)
07:08
8.1 Part 3 - Search (iOS 17)
15:46
8.1 Part 4 - Navigation Link (iOS 17)
16:22
8.2 Part 1 - Modal Views - Sheets(iOS 17)
10:14
8.2 Part 2 - Inspector(iOS 17)
01:51
8.2 Part 3 - Popover(iOS 17)
01:43
8.2 Part 4 - Alert Views(iOS 17)
02:37
8.2 Part 5 - Confirmation Doalog(iOS 17)
01:15
8.3 Tab View (iOS 17)
06:44
8.4 Part 1 - Universal Interface (iOS 17)
12:37
8.4 Part 2 - Three Columns Layout (iOS 17)
04:26
8.4 Part 3 - Configuration (iOS 17)
02:16
8.5 Part 1 - Adaptivity - Size Classes (iOS 17)
04:38
8.5 Part 2 - GeometryReader View (iOS 17)
06:53
8.5 Part 3 - Preferences (iOS 17)
03:56

Chapter 9 - Concurrency (Updated to iOS 17)

10 lectures
9.1 Part 1 - Asynchronous and Concurrent Tasks (iOS 17)
02:07
9.1 Part 2 - Tasks (iOS 17)
00:56
9.1 Part 3 - Async and Await (iOS 17)
07:07
9.1 Part 4 - Errors (iOS 17)
01:05
9.1 Part 5 - Concurrency (iOS 17)
01:26
9.1 Part 6 - Actors (iOS 17)
07:39
9.1 Part 7 - Main Actor (iOS 17)
03:26
9.1 Part 8 - Asynchrous Sequences (iOS 17)
02:59
9.1 Part 9 - Task Group (iOS 17)
02:39
9.1 Part 10 - Asynchronous Images (iOS 17)
05:33

Chapter 10 - Storage (currently being updated to iOS 17)

38 lectures
10.1 User preferences - App Storage (iOS 17)
08:18
10.2 Part 1 - SwiftData (iOS 17)
01:49
10.2 Part 2 - Model (iOS 17)
01:37
10.2 Part 3 - Container (iOS 17)
01:13
10.2 Part 4 - Context (iOS 17)
01:15
10.2 Part 5 - Implementing SwiftData (iOS 17)
04:57
10.2 Part 6 - Attributes (iOS 17)
02:32
10.2 Part 7 - Relationships (iOS 17)
12:47
10.2 Part 8 - Deleting Objects (iOS 17)
01:40
10.2 Part 9 - Sorting Objects (iOS 17)
03:10
10.2 Part 10 - Filtering Objects (iOS 17)
01:59
10.2 Part 11 - Dynamic Query (iOS 17)
02:19
10.2 Part 12 - Search (iOS 17)
01:24
10.2 Part 13 - Fetching Objects (iOS 17)
03:11
10.2 Part 14 - Previews (iOS 17)
01:59
10.2 Part 15 - Modifying Objects (iOS 17)
04:35
10.2 Part 1 - Files
01:04
10.2 Part 2 - URLs and Paths
02:15
10.2 Part 3 - Files and Directories
18:11
10.2 Part 4 - File Attributes
03:47
10.2 Part 5 - File Content
10:11
10.2 Part 6 - Bundle
02:40
10.2 Part 7 - Documents
15:14
10.3 Part 1 - Archiving - Encoding and Decoding
13:09
10.3 Part 2 - JSON
05:26
10.4 Part 1 - Core Data - Data Model
14:28
10.4 Part 2 - Core Data Stack
05:19
10.4 Part 3 - Managed Objects
03:09
10.4 Part 4 - Fetch Request
01:58
10.4 Part 5 - Asynchronous Access - Core Data Application
14:00
10.4 Part 6 - Previews
02:18
10.4 Part 7 - Sort Descriptors
04:28
10.4 Part 8 - Predicates
07:31
10.4 Part 9 - Modifying Objects
02:54
10.4 Part 10 - Deleting Objects
01:50
10.4 Part 11 - Custom Fetch Requests
05:49
10.4 Part 12 - Sections
04:41
10.4 Part 13 - To-Many Relationships
08:26

Chapter 11 - Graphics and Animations (currently being updated to iOS 17)

14 lectures
11.1 - Part 1 - Shapes - Common shapes
05:42
11.1 - Part 2 - Gradients
04:01
11.1 - Part 3 - Effects
00:39
11.1 - Part 4 - Patterns
00:44
11.2 - Part 1 - Paths
07:52
11.2 - Part 2 - Custom Shapes
02:13
11.3 - Transformations
04:10
11.4 - Canvas
08:07
11.5 - Charts
10:59
11.6 - Image Renderer
01:56
11.7 - Part 1 - Animations
05:46
11.7 - Part 2 - Animating Custom Shapes
04:12
11.7 - Part 3 - Canvas Animations
04:15
11.7 - Part 4 - Transitions
11:09

Chapter 12 - Gestures (currently being updated to iOS 17)

8 lectures
12.1 - Part 1 - Gesture Recognizers - Gesture Modifiers
04:46
12.1 - Part 2 - Hit Testing
04:07
12.2 - Part 1 - Gesture Structures
01:33
12.2 - Part 2 - Tap Gesture
01:27
12.2 - Part 3 - Long Press Gesture
04:35
12.2 - Part 4 - Magnification Gesture
03:58
12.2 - Part 5 - Rotation Gesture
01:40
12.2 - Part 6 - Drag and Drop Gestures
16:09

Chapter 13 - MapKit (currently being updated to iOS 17)

4 lectures
13.1 - Part 1 - Map View
05:18
13.1 - Part 2 - Annotations
05:47
13.1 - Part 3 - Local Search
02:36
13.1 - Part 4 - User Location
08:28

Chapter 14 - Notifications (currently being updated to iOS 17)

11 lectures
14.1 - Part 1 - Notification Center
09:33
14.1 - Part 2 - System Notifications
07:15
14.1 - Part 3 - User Notifications
08:45
14.1 - Part 4 - Media Attachments
02:41
14.1 - Part 5 - Provisional Notifications
02:43
14.1 - Part 6 - Notifications Delegate
02:52
14.1 - Part 7 - Groups
02:26
14.1 - Part 8 - Summery
02:35
14.1 - Part 9 - Actions
05:37
14.1 - Part 10 - App States
01:35
14.1 - Part 11 - App Delegates
07:13

Chapter 15 - iCloud (currently being updated to iOS 17)

21 lectures
15.1 - iCloud - Data in the Cloud - Enabling iCloud
03:15
15.2 - Key Value Storage
10:31
15.3 - Part 1 - iCloud Documents
04:53
15.3 Part 2 - Metadata Query
01:14
15.3 Part 3 - Single Document
08:26
15.3 Part 4 - Multiple Documents
08:25
15.4 Part 1 - CloudKit
01:23
15.4 Part 2 - Enabling CloudKit
02:16
15.4 Part 3 - Implementing CloudKit
06:50
15.4 Part 4 - Custom Implementation
00:54
15.4 Part 5 - Records
01:35
15.4 Part 6 - Zones - Query
01:34
15.4 Part 7 - Asynchronous Operations
01:36
15.4 Part 8 - Batch Operations
01:23
15.4 Part 9 - References
00:49
15.4 Part 10 - CloudKit Dashboard
04:04
15.4 Part 11 - Custom CloudKit Application
11:54
15.4 Part 12 - Assets
03:31
15.4 Part 13 - Subscriptions
23:56
15.4 Part 14 - Errors
03:23
15.4 Part 15 - Deploy to production
01:15

Chapter 16 - Framework Integration (currently being updated to iOS 17)

2 lectures
16.1 Part 1 - Integration with UIKit - Representable View
08:07
16.1 Part 2 - Representable View Controller
04:21

Chapter 17 - Web (currently being updated to iOS 17)

4 lectures
17.1 Part 1 - Web - Links
04:42
17.1 Part 2 - Safari View Controller
05:36
17.1 Part 3 - WebKit Framework
09:31
17.1 Part 4 - Web Content
08:42

Chapter 18 - Media (currently being updated to iOS 17)

8 lectures
18.1 Part 1 - Pictures - Photos Picker
06:33
18.1 Part 2 - Camera
05:32
18.1 Part 3 - Storing Pictures
02:21
18.1 Part 4 - Share Link
01:52
18.1 Part 5 - Custom Camera
16:00
18.2 Part 1 - Video - Video Player
03:52
18.2 Part 2 - Custom Video Player
15:23
18.3 - Color Picker
01:22

Chapter 19 - Multiplatform Applications (currently being updated to iOS 17)

7 lectures
19.1 Part 1 - Mac Apps
03:04
19.1 Part 2 - Conditional Code
05:13
19.1 Part 3 - Menu
14:00
19.1 Part 4 - Toolbar
01:29
19.1 Part 5 - Mac Modifiers
03:13
19.1 Part 6 - Scenes
06:05
19.1 Part 7 - Scene Storage
02:54

Chapter 20 - App Store (currently being updated to iOS 17)

5 lectures
20.1 Part 1 - Publishing - Dev Program - Certificates - Provisioning Profiles
03:13
20.1 Part 2 - Icons
01:11
20.1 Part 3 - Launch Screen
01:57
20.1 Part 4 - App Store Connect
02:14
20.1 Part 5 - Submitting the Application
03:23

Đánh giá của học viên

Chưa có đánh giá
Course Rating
5
0%
4
0%
3
0%
2
0%
1
0%

Bình luận khách hàng

Viết Bình Luận

Bạn đánh giá khoá học này thế nào?

image

Đăng ký get khoá học Udemy - Unica - Gitiho giá chỉ 50k!

Get khoá học giá rẻ ngay trước khi bị fix.