💎Unlock Premium Features
By - Sean Allen

SwiftUI Fundamentals | FULL COURSE | Beginner Friendly

SwiftUI Fundamentals | FULL COURSE | Beginner Friendly

Sean Allen

0 mins
200711+ students

📝 About This Course

Get your start in SwiftUI with SwiftUI Fundamentals. In this 12 hour course we build 4 apps that ramp up in difficulty. The first 3 apps are quite simple, but the 4th and final app grows substantialy in size and challenge. See the timestamps at the bottom of the description for the full curriculum. The course has been updated for iOS 15 and iOS 16. If you want a structured viewing experience with a comment section on each individual video, this course is also available (for free) at https://seanallen.teachable.com. App 1 Weather: We learn the absolute basics of SwiftUI to build the user interface of a weather app. If you have experience with SwiftUI, feel free to skip this one as it's very beginner friendly. Weather Completed Source Code (Updated for iOS 16): https://www.dropbox.com/scl/fo/sh092hs8fnwxwa169kkre/h?rlkey=5l9h82p95con0bu9usc2s1wg3&dl=0 App 2 - Apple Frameworks: We learn to build a Grid and pass data from our main view to a detail view. Framework icon images: https://www.dropbox.com/scl/fo/lijj23qlv9eiblta13z61/h?rlkey=79h2tiegl2ysood23qcvfxo85&dl=0 Apple Frameworks Completed Source Code (Updated for iOS 16): https://www.dropbox.com/scl/fo/5zvhvulzemu74sit9qn96/h?rlkey=pc8nycuc6eejy8rb8j9szfvhm&dl=0 App 3 - Barcode Scanner: We learn to use UIViewRepresentable to connect SwiftUI and UIKit in case SwiftUI doesn't support a type of user interface you want. Barcode Scanner Completed Source Code: https://www.dropbox.com/scl/fo/iy2ymc4jcrz7vfh2wqxzk/h?rlkey=8055hc325k07rji6hapgifcw1&dl=0 App 4 - Appetizers: This app is a big one where we put it all our learnings together to build a proper SwiftUI app that works with a network call (updated to Async/Await in iOS 15). Appetizers Completed Source Code (updated for iOS 16): https://www.dropbox.com/scl/fo/0h5kub6len9jkghiwj6gz/h?rlkey=uf04zyhvww722jksfrech2up4&dl=0 What's New in Xcode 15: https://youtu.be/oNAj6aIU7tk What's New in Xcode 14: https://youtu.be/tYBZ8AVH0Q0 What's New in Xcode 13: https://youtu.be/8OIyptQpzMQ What's New in SwiftUI WWDC 2021: https://developer.apple.com/videos/play/wwdc2021/10018/ What's New in SwiftUI WWDC 2022: https://developer.apple.com/videos/play/wwdc2022/10052/ What's New in SwiftUI WWDC 2023: https://developer.apple.com/videos/play/wwdc2023/10148/ Twitter: Sean Allen - https://twitter.com/seanallen_dev Book and learning recommendations that help out the channel if you decide to purchase (Affiliate Links): Paul Hudson's Hacking With Swift: https://gumroad.com/a/762098803 Donny Wals - Combine: https://gumroad.com/a/909014131 Mark Moeyken’s SwiftUI Books: www.bigmountainstudio.com/swiftui-views-book/fzc51 Objc.io Books (Thinking in SwiftUI & Advanced Swift): https://gumroad.com/a/656585843 #swift #swiftui #iosdeveloper Timestamps: 0:00 - What you will learn & updates 6:30 - SwiftUI Basics - Weather App 19:01 - Weather - Text 25:54 - Weather - SF Symbols 29:13 - Weather - Main VStack 36:41 - Weather - HStack of Days 50:08 - Weather - Button & Refactoring 1:07:35 - Weather - @State & @Binding Basics 1:18:03 - Weather App - iOS 15 & 16 Updates 1:31:52 - How SwiftUI Works - Fundamental Concepts 2:02:00 - App 2 - Apple Frameworks 2:09:08 - Frameworks - Grid Start 2:20:35 - Frameworks - Grid End 2:32:34 - Frameworks - Detail View 2:47:00 - Frameworks - Intro to MVVM & Moving Data 3:06:09 - Frameworks - Integrating with UIKit 3:17:56 - Frameworks - Refactor 3:38:12 - Frameworks - iOS 15 & 16 Updates 3:53:41 - App 3 - Barcode Scanner 4:05:24 - Barcode Scanner - Camera Setup 4:21:44 - Barcode Scanner - Error Handling 4:26:49 - Barcode Scanner - Coordinator Setup 4:48:28 - Barcode Scanner - More Error Handling 5:02:46 - Barcode Scanner - Refactor 5:12:26 - App 4 - Appetizers 5:24:48 - Appetizers - App Lifecycle 5:29:55 - Appetizers - Model 5:42:19 - Appetizers - List View 5:55:32 - Appetizers - Network Manager 6:12:40 - Appetizers - Connecting the UI 6:26:53 - Appetizers - Errors & Alerts 6:41:35 - Appetizers - Loading View 6:53:21 - Appetizers - Download Image 7:03:42 - Appetizers - Remote Image 7:16:16 - Appetizers - Project cleanup & organization 7:21:12 - Appetizers - Detail View UI Setup 7:41:09 - Appetizers - Detail View UI Connections 7:52:28 - Appetizers - Detail View Refactor 8:02:56 - Appetizers - Account View UI Setup 8:17:29 - Appetizers - View Model & Text Validation 8:33:22 - Appetizers - @AppStorage 8:50:56 - Appetizers - Order Screen UI 9:02:18 - Appetizers - Empty State 9:12:40 - Appetizers - @EnvironmentObject - Order 9:30:21 - Appetizers - iOS 15 - Initial Run 9:38:48 - Appetizers - iOS 15 - Tabbar Badge & List Separator 9:52:25 - Appetizers - iOS 15 - @FocusState Keyboard 10:01:01 - Appetizers - iOS 15 - Async/Await Network Calls 10:26:19 - Appetizers - iOS 15 - AsyncImage 10:32:52 - Appetizers - iOS 16 - Regex, guard let 10:45:58 - App Optimizations 11:19:41 - Data Flow Review 11:38:47 - iOS 17 @Observable 11:45:36 - What’s Next?

🚀 What You'll Learn

Complete understanding of the topic

Hands-on practical knowledge

Real-world examples and use cases

Industry best practices

Premium

Get Full Course Access

Take your learning to the next level with premium features

Unlimited access to all chapters
Interactive quizzes & assessments
Downloadable certificate