The iOS 14 & SwiftUI Bootcamp Bundle
What's Included
SwiftUI: The Complete Developer Course
- Certification included
- Experience level required: All levels
- Access 230 lectures & 24 hours of content 24/7
- Length of time users can access this course: Lifetime
Course Curriculum
230 Lessons (24h)
Your First Program
Chapter 1 - App Development - Overview
Table of ContentsApp Development - Overview13:26Chapter 2 - Introduction to Swift
Computer Programming7:42Variables: Part 1 - Variables15:01Variables: Part 2 - Arithmetic Operators11:09Variables: Part 3 - Constants3:14Data Types: Part 1 - Characters3:13Data Types: Part 2 - Strings4:56Data Types: Part 3 - Booleans1:24Data Types: Part 4 - Optionals3:55Data Types: Part 5 - Tuples3:24Conditionals and Loops: Part 1 - if and else11:36Conditionals and Loops: Part 2 - Switch3:43Conditionals and Loops: Part 3 - While and Repeat While1:41Conditionals and Loops: Part 4 - For In3:24Conditionals and Loops: Part 5 - Control Transfer Statements2:56Conditionals and Loop: Part 6 - Guard1:19Chapter 3 - Swift Paradigm
Functions: Part 1 - Functions15:46Functions: Part 2 - Generic Functions3:26Functions: Part 3 - Standard Functions3:54Functions: Part 4 - Scope3:06Functions: Part 5 - Closures8:51Structures: Part 1 - Structures6:21Structures: Part 2 - Key Paths2:05Structure: Part 3 - Methods2:14Structures: Part 4 - Initialization4:49Structures: Part 5 - Computed Properties3:00Structures: Part 6 - Property Observers2:31Structures: Part 7 - Type Properties and Methods3:01Structures: Part 8 - Generic Structures2:12Structures: Part 9 - Primitive Type Structures and Casting7:22Structures: Part 10 - Range Structures4:34Structures: Part 11 - String Structures7:50Structures: Part 12 - Array Structures21:33Structures: Part 13 - Set Structures4:58Structures: Part 14 - Dictionary Structures9:12Enumerations: Part 1 - Enumerations2:59Enumerations: Part 2 - Raw Values3:37Enumerations: Part 3 - Associated Values2:42Enumerations: Part 4 - Collection Difference4:01Objects: Part 1 - Objects2:19Objects: Part 2 - Type Properties and Methods0:51Objects: Part 3 - Reference Types4:34Objects: Part 4 - Self2:42Objects: Part 5 - Memory Management5:12Objects: Part 6 - Inheritance6:21Objects: Part 7 - Type Casting8:09Objects: Part 8 - Initialization4:04Objects: Part 9 - Deinitialization1:36Objects: Part 10 - Access Controls and Modifers5:30Protocols: Part 1 - Protocols6:44Protocols: Part 2 - Generic Protocols1:03Protocols: Part 3 - Swift Protocols10:07Protocols: Part 4 - Extensions5:40Protocols: Part 5 - Delegates3:40Errors: Part 1 - Errors2:54Errors: Part 2 - Handling Errors3:13Chapter 4 - Introduction to Frameworks
Frameworks: Importing Frameworks2:15Foundation: Part 1 - Standard Functions2:02Foundation: Part 2 - Strings7:36Foundation: Part 3 - Ranges1:55Foundation: Part 4 - Numbers4:55Foundation: Part 5 - Dates16:04Foundation: Part 6 - Measurements5:22Foundation: Part 7 - Timer2:53Foundation: Part 8 - Operation Queues12:34Core Graphics: Core Graphics - Data Types4:15UIKit: Part 1 - Application3:41UIKit: Part 2 - Device4:42UIKit: Part 3 - Scenes - Windows - Views4:05Chapter 5 - Xcode
Part 1 - Xcode interface14:59Part 2 - XCode - Template app delegate - Scene delegate9:01Part 3 - Xcode - ContentView - Asset Catalog15:39Part 4 - Launch screen6:01Part 5 - Info plist2:19Chapter 6: SwiftUI Framework
User Interface: part 1 - View Protocol2:31User Interface: part 2 - Opaque Types3:10User Interface: part 3 - Text Views2:31User Interface: part 4 - Modifiers17:29User Interface: part 5 - Color View8:26User Interface: part 6 - Image View12:03User Interface: part 7 - Event Modifiers2:25User Interface: part 8 - Custom Modifiers2:00Layout: part 1 - Stacks10:26Layout: part 2 - Spacer2:24Layout: part 3 - Safe Area1:14Layout: part 4 - Priorities3:06Layout: part 5 - Alignment Guides9:44Layout: part 6 - Groups12:37Previews: part 1 - Preview Modifiers6:53Previews: part 2 - Environment5:53Chapter 7: Declarative User Interface
States: part 1 - Property Wrappers4:36States: part 2 - @State9:53States: part 3 - @Binding7:40States: part 4 - @Environment2:44Model: part 1 - ObservableObject10:24Model: part 2 - @Environment4:20View Model: part 1 - View Model4:25Combine Framework: part 1 - Combine Framework1:55Combine Framework: part 2 - Publishers2:08Combine Framework: part 3 - Subscribers3:22Combine Framework: part 4 - Transforming Values6:29Combine Framework: part 5 - Operators4:36Combine Framework: part 6 - Subjects3:18Combine Framework: part 7 - Combine and SwiftUI3:27Chapter 8 - Control Views
Controls: Part 1 - Button View8:33Controls: Part 2 - TextField View13:00Controls: Part 3 - SecureField View1:18Controls: Part 4 - Toggle View6:34Controls: Part 5 - Slider View3:51Controls: Part 6 - Stepper View4:20Chapter 9 - Navigation
Multiple Views: Part 1 - Multiple Views6:04Multiple Views: Part 2 - NavigationLink View19:20Multiple Views: Part 3 - TabView View14:37Modal Views: Part 1 - Sheets8:26Modal Views: Part 2- Popovers4:15Modal Views: Part 3 - Alert Views4:50Modal Views: Part 4 - Action Sheets5:26Split Views: Part 1 - Split Views13:36Split Views: Part 2 - Custom Navigation6:29Orientation: Part 1 - Orientation - Size Classes6:22Orientation: Part 2 - Interface Orientation5:39Orientation: Part 3 - GeometryReader View6:53Orientation: Part 4 - Preferences6:15Mac Catalyst: Part 1 - Mac Catalyst - IPad Apps on the Mac - Conditional Code4:14Mac Catalyst: Part 2 - Menu15:26Mac Catalyst: Part 3 - Multiple Windows Support12:42Chapter 10 - Lists
Lists of Views: Part 1 - ForEach12:16List of Views: Part 2 - ScrollView View3:22List View: Part 1 - List View5:42List View: Part 2 - Sections7:24List View: Part 3 - Edition Mode12:24List View: Part 4 - Custom Buttons1:46List View: Part 5 - Search5:00List View: Part 6 - Navigation2:27Pickers: Part 1 - Picker View6:00Pickers: Part 2 - DatePicker View4:26Forms: Part 1 - Forms6:30Chapter 11 - Graphics and Animations
Shapes: Part 1 - Common Shapes6:58Shapes: Part 2 - Gradients5:08Shapes: Part 3 - Images1:31Paths: Part 1 - Path View8:34Paths: Part 2 - Custom Shapes2:09Transformations: Part 1 - Transformations5:03Animations: Part 1 - Animations19:22Animations: Part 2 - Transitions8:55Chapter 12 - Gestures Recognizers
Part 1 - Gesture Modifiers4:39Part 2 - Hit Testing4:01Part 3 - Gestures Structures3:38Part 4 - Tap Gesture1:22Part 5 - Long Press Gesture4:05Part 6 - Drag Gesture14:58Part 7 - Magnification Gesture4:15Part 8 - Rotation Gesture1:49Part 9 - Composing Gestures6:23Chapter 13 - Notifications
Notification Center: Part 1 - Notification Center9:59Notification Center: Part 2 - System Notifications11:55User Notifications: Part 1 - User Notifications Framework9:52User Notifications: Part 2 - Notification Groups2:47User Notifications: Part 3 - Provisional Notifications1:31User Notifications: Part 4 - User Notifications Delegate10:26Chapter 14 - Storage
User Preferences: User Defaults19:26Files: Part 1 - File Manager - URLs and Paths4:01Files: Part 2 - Files and Directories18:42Files: Part 3 - Files Attributes4:35Files: Part 4 - Files Content9:14Files: Part 5 - Bundle2:52Archiving: Part 1 - Encoding and decoding10:42Archiving: Part 2 - JSON5:20Core Data: Part 1 - Data Model14:02Core Data: Part 2 - Core Data Stack7:59Core Data: Part 3 - Fetch Request16:32Core Data: Part 4 - Sort Descriptors4:50Core Data: Part 5 - Predicates11:44Core Data: Part 6 - Delete Objects2:21Core Data: Part 7 - Modify Objects3:41Core Data: Part 8 - Custom Fetch Requests7:07Core Data: Part 9 - Sections8:28Chapter 15 - iCloud - Data in the Cloud
Enabling iCloud - Testing devices3:21Key-Value Storage11:09iCloud Documents: Part 1 - iCloud Documents6:46iCloud Documents: Part 2 - Metadata Query3:13iCloud Documents: Part 3 - Single Document9:05iCloud Documents: Part 4 - Multiple Document8:23CloudKit: Part 1 - Container3:37CloudKit: Part 2 - Records - Zones - Query - Operations5:36CloudKit: Part 3 - Batch operations - References - CloudKit Dashboard4:52CloudKit: Part 4 - Implementing CloudKit12:31CloudKit: Part 5 - Assets4:17CloudKit: Part 6 - Subscriptions25:48CloudKit: Part 7 - Errors7:55CloudKit: Part 8 - CloudKit and Core Data11:09Chapter 16 - Framework Integration
Integration with UIKit10:24TextView: Part 1 - Text View - Text View in SwiftUI6:10TextView: Part 2 - Updating the View2:01TextView: Part 3 - Coordinator5:34TextView: Part 4 - Selection2:35TextView: Part 5 - Attributed Text3:08TextView: Part 6 - Keyboard2:42Web: Part 1 - Web - Links4:42Web: Part 2 - Safari View Controller5:20Web: Part 3 - WebKit Framework10:23Web: Part 4 - Web Content7:47MapKit: Part 1 - Configuring the map4:52MapKit: Part 2 - Annotations11:46MapKit: Part 3 - User Location9:24MapKit: Part 4 - Search3:28MapKit: Part 5 - Directions9:56Media: Part 1 - Camera8:03Media: Part 2 - Photo Library8:19Media: Part 3 - Modifying Pictures4:34Media: Part 4 - Custom Camera14:58Media: Part 5 - AVKit Framework3:16Media: Part 6 - Custom Video Player17:03Collection Views: Part 1 - Collection View1:48Collection Views: Part 2 - Collection View Cells1:47Collection Views: Part 3 - Index Paths and Identifiers2:02Collection Views: Part 4 - Flow Layout1:08Collection Views: Part 5 - Collection View Delegate and Data Source1:46Collection Views: Part 6 - Implementing Collection Views8:39Collection Views: Part 7 - Scroll Direction1:58Collection Views: Part 8 - Adding Items3:02Collection Views: Part 9 - Selection5:53Collection Views: Part 10 - Supplementary Views5:15Collection Views: Part 11 - Constraints6:32Collection Views: Part 12 - Custom Layout11:38Collection Views: Part 13 - Collection Views and Core Data12:57Chapter 17 - App Store
Part 1 - Publishing - Certficates - Provisioning Profiles - and Identifiers3:53Part 2 - App Store Connect7:58Part 3 - Submitting the application5:51
SwiftUI: The Complete Developer Course
Stephen DeStefano is an Apple developer who has been creating apps for 7 years. He has worked with top programmers in the field, and continuously stays current and grows with Apple as technology continues to evolve. His goal here is to create video instruction that makes it easy for students to work with Apple's new language, Swift, and incorporate that knowledge into creating, some pretty amazing apps.
Description
This course gives 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. If you’re not familiar with SwiftUI, it’s a new way to program that uses a declarative approach, which lets us build incredibly cool apps, using about 5 times less code than previous programming paradigms. SwiftUI includes all of Apple's platforms, so build the app once and deploy it on the other platforms very easily. If you’re new to Swift, no problem. At the beginning of the course, a language section will walk you through the Swift Language and get you up to speed fast.
- Access 230 lectures & 24 hours of content 24/7
- Learn how to use the SwiftUI framework, its tools & technology
- Build apps with your knowledge
- Use different views, initializers, methods & modifiers for each SwiftUI technology
- Use a huge library of code
Specs
Important Details
- Length of time users can access this course: lifetime
- Access options: desktop & mobile
- Certificate of completion included
- Redemption deadline: redeem your code within 30 days of purchase
- Updates included
- Experience level required: all levels
- Have questions on how digital purchases work? Learn more here
Requirements
- Any device with basic specifications
iPhone Apps for Absolute Beginners: iOS 14 & Swift 5
SwiftUI Apps for All Apple Platforms
Terms
- Unredeemed licenses can be returned for store credit within 30 days of purchase. Once your license is redeemed, all sales are final.
Phanat Hean
I haven't even used the product yet and I gotta rate the product already? Well, looked like a good deal and I've been wanting to create my own time teacher app for a while. WTF? I gotta type 100 characters? What's with this BS
Ming Tsai
I like it a lot and teaches programming and I would like to create apps and make a lot of money. Love Apple.