
Explore how SwiftUI previews in Xcode instantly render UI across multiple devices and text sizes, using fixed or size that fits layouts, device groups, and size category settings.
Explore how to work with images in SwiftUI, from sourcing high-resolution photos and assets to resizing, aspect ratios, safe-area handling, and using SF symbols for prototyping.
Explore SwiftUI stacks—horizontal, vertical, and z stacks—master layout priorities, line limits, alignments, spacers, and overlaying images with a play button to build polished interfaces.
Explore subviews and refactoring in SwiftUI by extracting reusable views, styling texts, and building a section title component to clarify ratings and titles across your app.
Learn how SwiftUI state stores view data and how dollar sign bindings synchronize user input with the model. Disable the save button when the title is empty.
Discover how to replace view-bound state with an observed object by creating a movie storage class that conforms to ObservableObject and publishes changes with @Published.
Learn how to make SwiftUI apps understandable, interactable, and navigable with accessibility features, test with the accessibility inspector and voiceover, and refine labels, values, and actions.
Explore drawing and animation in SwiftUI by creating and customizing shapes like circles, ellipses, squares, and rectangles, using fill, stroke, overlays, shadows, and padding to add depth.
Participate in a drawing challenge to recreate the zappy code logo with SwiftUI concepts like ZStack, GeometryReader, and circles, exploring color fills, borders, and size-aware layout before animation.
Demonstrate how to apply transitions and animations to multiple views using withAnimation, wrap code in braces, and toggle zappy code view with slide, opacity, or scale transitions.
Apple has just announced the biggest thing since Swift, and it is aptly named, SwiftUI. Apple changed the game with the release of Swift 5 years ago. It has helped millions of developers create amazing apps with easy to learn yet powerful clean code. SwiftUI brings that same ideal to the visual side of apps.
SwiftUI helps developers by binding their User Interfaces with their data. When the data changes, so does the UI. When the UI changes, so does the data. SwiftUI is also incredibly reusable. Views you create can be reused time and time again.
SwiftUI is also baked into the new Xcode 11 and uses Previews to show you in REAL TIME how your code changes will effect the look of your app.
In this course we'll cover:
Your First SwiftUI App
Xcode Previews
Views Deep Dive
Data and SwiftUI
Accessibility
Drawing and Animation
SwiftUI for MacOS, WatchOS, and tvOS
SwiftUI In Existing Projects
Come join and learn the biggest developer tool released since Swift!