SwiftUI Fundamentals | FULL COURSE | Beginner Friendly

preview_player
Показать описание
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.

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):

App 2 - Apple Frameworks:
We learn to build a Grid and pass data from our main view to a detail view.

Framework icon images:

Apple Frameworks Completed Source Code (Updated for iOS 16):

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:

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):

What's New in Xcode 15:

What's New in Xcode 14:

What's New in Xcode 13:

What's New in SwiftUI WWDC 2021:

What's New in SwiftUI WWDC 2022:

What's New in SwiftUI WWDC 2023:

Twitter:

Book and learning recommendations that help out the channel if you decide to purchase (Affiliate Links):

Paul Hudson's Hacking With Swift:

Donny Wals - Combine:

Mark Moeyken’s SwiftUI Books:

#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?
Рекомендации по теме
Комментарии
Автор

Thank you @seanallen. I am already half way through your Swift language full course. Gonna come back here when I start SwiftUI learning.

axemanaxeman
Автор

I have viewed many tutorial for swift / swiftUI but above all I find your tutorials are great. Thank you for doing this.

DeanWagstaff-kvgz
Автор

Sometimes, I just want to give these youtube tutors a big hug. Thank you!

chiamakabrowneyes
Автор

Awesome video here and echo-ing what many have said that you are a great teacher and easy to listen to 🙌 I am have dabbled in SwiftUI a bit but the big value for me in this course was refactoring and structure. Thanks!

jwkranenburg
Автор

Great course. Sean you are an excellent instructor. I love your style of guided learning

bdhaliwal
Автор

Sean, you are an amazing person! Thanks for all you’re doing for the iOS dev community! You truly deserve the best!

guilhermeteixeirademello
Автор

Thank you for the course Sean! I was trying to find a course that covers more than just the very basics, and this is perfect! Been following the course over the weekend, and I am finally getting a solid grasp of Swift!

marcusstephannordal
Автор

This course is exactly what I needed! Thank you so much for your work Allen!

timurramazanov
Автор

I’ve been looking for two months and I’ve finally found a course that actually explains each step. I’ve learned so much already from just a couple videos. Thank you for doing these!

freddythompson
Автор

Thank you for this amazing course Sean, exactly what I needed, keep up the great work!

sebastianpoliak
Автор

Wow, I found this to be really great! This is the kind of step-by-step learning that I actually like with getting sufficient information without being drowned in unnecessary details. This made me a big fan!

retroroar
Автор

What a coincidence that I’ve decided to build an iOS app and this sweet course was released on YT just a month ago! Perfect timing. Thanks a lot man, you managed to fit A LOT into these video, it’s a great intro. Now I have a better understanding of SwiftUI and how it works

deniskirisov
Автор

Thank you man for sharing so rich paid content, I am learning a lot! Wish you all the wealth you bring for who is watching.

unk
Автор

You're the only teacher who can teach people swift and iOS in such easy way. Keep this up man. Take love <3

inan_dev
Автор

Already finished the Swift Programming Tutorial, and I'm R - E - A - L - L - Y enjoying this one!!! 💃💃💃 👏🏻👏🏻👏🏻 Sean!

silcalderale
Автор

Oh my! This is JUST the kind of thing you want to watch when looking at Swift UI for the first time. Such a great way of showing the basics and keeping you understanding "WHY" all along. Such superb talent at demonstrating and teaching. Instant subscription and now back to the course. <3

BreakingBarriersDIY
Автор

Thanks Sean, You are master!! I start this video like 3 month ago but didn't have time to finish it, but today is the day. just want to say THANK YOU!!

palatfe
Автор

Just watched the course from the begin to the end.
Thank you Sean!

TheMrPifagor
Автор

Longest YouTube course I have watched! Thank you for making this freely available.

Like your teaching style, repetitions/reviews etc.

One thing I would have liked to see is testing, hand in hand with all the different features you showed us. I realise that's not everyone's cup of tea, but I wouldn't write an app for production use without any tests because I'd then be too scared to make any changes that might break it.

It's probably also a good practice to teach beginners.

vipinajayakumar
Автор

I can't thank you enough Sean. Will decimate it this weekend. Truly appreciate your work. 🙏🏻

camilol-shide