Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

SwiftUI Fundamentals

via YouTube

Overview

Embark on a comprehensive 12-hour journey into SwiftUI development with this beginner-friendly course. Build four progressively challenging apps while mastering fundamental concepts and advanced techniques. Start with the basics in a weather app, then create a framework showcase with grids and data passing. Explore UIKit integration in a barcode scanner before tackling a full-fledged appetizer ordering app. Learn essential SwiftUI principles, MVVM architecture, networking, image handling, and state management. Gain hands-on experience with iOS 15 and 16 features, including async/await, AsyncImage, and more. Conclude with optimization tips, data flow review, and an introduction to iOS 17's @Observable. Access additional resources, source code, and stay updated with the latest Xcode and SwiftUI developments through provided links.

Syllabus

- What you will learn & updates
- SwiftUI Basics - Weather App
- Weather - Text
- Weather - SF Symbols
- Weather - Main VStack
- Weather - HStack of Days
- Weather - Button & Refactoring
- Weather - @State & @Binding Basics
- Weather App - iOS 15 & 16 Updates
- How SwiftUI Works - Fundamental Concepts
- App 2 - Apple Frameworks
- Frameworks - Grid Start
- Frameworks - Grid End
- Frameworks - Detail View
- Frameworks - Intro to MVVM & Moving Data
- Frameworks - Integrating with UIKit
- Frameworks - Refactor
- Frameworks - iOS 15 & 16 Updates
- App 3 - Barcode Scanner
- Barcode Scanner - Camera Setup
- Barcode Scanner - Error Handling
- Barcode Scanner - Coordinator Setup
- Barcode Scanner - More Error Handling
- Barcode Scanner - Refactor
- App 4 - Appetizers
- Appetizers - App Lifecycle
- Appetizers - Model
- Appetizers - List View
- Appetizers - Network Manager
- Appetizers - Connecting the UI
- Appetizers - Errors & Alerts
- Appetizers - Loading View
- Appetizers - Download Image
- Appetizers - Remote Image
- Appetizers - Project cleanup & organization
- Appetizers - Detail View UI Setup
- Appetizers - Detail View UI Connections
- Appetizers - Detail View Refactor
- Appetizers - Account View UI Setup
- Appetizers - View Model & Text Validation
- Appetizers - @AppStorage
- Appetizers - Order Screen UI
- Appetizers - Empty State
- Appetizers - @EnvironmentObject - Order
- Appetizers - iOS 15 - Initial Run
- Appetizers - iOS 15 - Tabbar Badge & List Separator
- Appetizers - iOS 15 - @FocusState Keyboard
- Appetizers - iOS 15 - Async/Await Network Calls
- Appetizers - iOS 15 - AsyncImage
- Appetizers - iOS 16 - Regex, guard let
- App Optimizations
- Data Flow Review
- iOS 17 @Observable
- What’s Next?

Taught by

Sean Allen

Reviews

Start your review of SwiftUI Fundamentals

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.