
Meet the prerequisites to start SwiftUI: install macOS Catalina for live previews, install Xcode 11, and bring intermediate Swift knowledge.
Create a hike detail screen that shows the hike image, name, and miles by passing the hike data, and use a preview navigation stack with inline display for the title.
Learn how to build a custom grid in SwiftUI by creating a grid control yourself, contrast with the built-in list, and implement a two-row by three-column grid.
Define a dish model with an id, name, price, and image URL, then fetch and chunk data to build a dynamic grid using a list of horizontal stacks in SwiftUI.
Learn to build a simple swiftui list using state and text fields: enter a name, press return to add it to a friends list, and render the updated list.
Learn to filter a SwiftUI list with searchable, binding a search string, and onChange to update a filtered friends array, while using a navigation stack and on appear for initialization.
Implement a geocoding client in SwiftUI that fetches coordinates by city using async throws, decodes JSON into a location with name, latitude, and longitude, and tests Houston.
Create SwiftUI coffee and order models with codable conformance and a static all function, returning sample coffees; decode JSON orders via a web service and map to assets.
Display coffee orders in a dedicated order list view with a navigation view, using an order view model passed from content view, showing image, name, size from a web service.
SwiftUI is an innovative, exceptionally simple way to build user interfaces across all Apple platforms with the power of Swift. Build user interfaces for any Apple device using just one set of tools and APIs. With a declarative Swift syntax that’s easy to read and natural to write, SwiftUI works seamlessly with new Xcode design tools to keep your code and design perfectly in sync. Automatic support for Dynamic Type, Dark Mode, localization, and accessibility means your first line of SwiftUI code is already the most powerful UI code you’ve ever written.
Requirements
Basic understanding iOS architecture
knowledge of Swift programming language
Mac
Check out list of topics covered in the course:
Creating and Combining Views
Building List and Navigation
Building Grid Layouts in SwiftUI
Understanding State and Binding
Understanding MVVM Design Pattern
Implementing Weather App Using Web API
Coffee Ordering App in SwiftUI
Mastering Xcode Previews
Integrating SwiftUI with UIKit Apps
Building Custom Views with SwiftUI
Implementing Gestures in SwiftUI
Property Wrappers in SwiftUI
Forms
Modals
Integrating Core Data with SwiftUI
Integrating Core ML with SwiftUI
SwiftUI Recipes
SwiftUI for All Devices
SwiftUI Animations
Apple Stocks App Clone
NearMe App Clone
Neumorphic Design in SwiftUI
SwiftUI 2.0