Introduction
  • Introduction
  • Prerequisites
  • What is SwiftUI?
  • FREE BOOK - MVVM in SwiftUI
  • MUST WATCH - Xcode 12 and iOS 14
Creating and Combining Views
  • Hello SwiftUI
  • Customizing Text and Combining Views Using Stacks
  • Displaying Images
Building List and Navigation
  • Populating the List
  • Adding Images to the List
  • Adding Navigation
  • Implementing Details Screen
  • Adding Tap and Zooming Animation
Building Grid Layout in SwiftUI
  • What is a Grid?
  • Implementing Grid Layout in SwiftUI
  • (LEGACY) Creating Grid with Row and Cells
  • (LEGACY) Implementing Array Chunking Algorithm
  • (LEGACY) Displaying Grid with Dynamic Data
Understanding State and Binding
  • What is State?
  • Implementing @State
  • Adding Items to List Maintained by State
  • Using State to Filter List
  • What is Binding?
  • Hello Binding
  • Understanding @Binding
  • Understanding ObservableObject
  • Another Example of Observable Object
  • Understanding @EnvironmentObject
  • FIX - EnvironmentObject and Preview Provider
Understanding MVVM Design Pattern
  • What are Design Patterns?
  • What is MVVM?
  • Why MVVM?
  • MVVM Architecture and Web APIs
Implementing Weather App Using Web API
  • What we will be building?
  • Registering with OpenWeatherMap Service
  • Implementing Webservice and Models
  • Implementing WeatherViewModel
  • Displaying Weather on the Screen
Coffee Ordering Application in SwiftUI
  • What you will be building?
  • Understanding the Server Side Code in Node Express JS
  • Implementing Models
  • Creating Webservice
  • Implementing OrderListViewModel and OrderViewModel
  • Displaying Orders on the Screen
  • Implementing Create Coffee Order Webservice Function
  • Implementing AddCoffeeOrderViewModel
  • Creating AddCoffeeOrderView
  • Placing Order
  • Adding Navigation from ContentView to AddCoffeeOrderView
Mastering Xcode Previews
  • Introduction to Xcode Previews
  • Implementing DishCell Preview
  • Dynamic Font Sizes in Xcode Previews
  • Dark Mode and Devices in Xcode Previews
  • Displaying List with DishCell
  • Xcode Previews for UIKit
Integrating SwiftUI with UIKit Apps
  • Displaying SwiftUI View In UIKit App
  • Passing Data to the SwiftUI View
  • Implementing the Image Loader Service
  • Building URLImage SwiftUI View
  • (LEGACY) Building URLImage SwiftUI View
  • Organizing MovieDetailsView
  • Displaying UIKit Control in SwiftUI View
Building Custom Views with SwiftUI
  • Getting Started with Graphics in SwiftUI
  • Implementing a BarGraph View
  • Implementing the Report Model
  • Building Dynamic Graphs Using Report Models
  • Adding Basic Animation to Graphs
Implementing Gestures in SwiftUI
  • Adding the Tap Gesture
  • Adding the Drag Gesture
  • Adding Magnification Gesture
  • Adding Rotation Gesture
Property Wrappers in SwiftUI
  • Understanding Property Wrappers
  • Implementing @UpperCase Property Wrapper
  • Implementing @UrlEncode Property Wrapper
Forms
  • What are Forms?
  • Building Form for Night Shift Settings
  • Building Form for Notifications Settings
Modals
  • Displaying a Modal
  • Displaying and Passing Data to Modal from List View
  • Passing Data from Modal to the Parent View
  • Implementing FlagViewModel
Integrating Core Data with SwiftUI
  • What we will be building?
  • Setting Up Core Data
  • Implementing CoreDataManager