Overview
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