
Explore SwiftUI animations to animate rotation, colors, images, shadows, gradients, paths, and more, and create engaging effects like a marching ants gear drive and weather graph.
Discover how SwiftUI uses declarative programming to declare what the UI should do, driven by state on iOS, macOS, tvOS, and watchOS, with canvas, stacks, and modifiers, no auto layout.
Explore SwiftUI stacks: vertical, horizontal, and z stacks, and learn to use alignment, spacing, dividers, spacers, padding, and offset. Nest stacks to create flexible layouts and overlays.
Explore SwiftUI views and text modifiers, from stacks and layout to font, color, emphasis, and alignment, with practical examples of baseline offset, kerning, underline, truncation, and padding.
Explore SwiftUI layout modifiers, including padding variations, overlays, borders, dividers, and spacers, and create gradient and image backgrounds with resizable frames for dynamic text displays.
Learn to create and preview SwiftUI text with modifiers such as background, shadow, onTapGesture, and clipping, and understand how previews, groups, and frames influence layout.
Explore how SwiftUI updates views with @State, bind text fields and text views, and use text field and secure field with placeholders, callbacks, and content type modifiers.
Create and customize images in SwiftUI using resizable images, aspect ratio, image scale, padding, color, frame, blur, and SF symbols; build a 3-column grid with lists and for each loops.
Load images from the web in SwiftUI using an image downloader and on appear to trigger the download. Display a placeholder when data is unavailable and enable image tap interactions.
Explore SwiftUI animations by building overlapping circles that grow, shrink, and rotate with gradients and opacity, inspired by the Apple breathing app.
Explore SwiftUI animations by building a simple record player that animates a record and its arm along an anchor point, with a play-stop control and retro sound.
Learn to build a SwiftUI record player with a spinning record and moving arm using rotation modifiers, binding degrees, and animation, complete with wood grain box and sound asset.
Toggle a play button to spin the record and move the arm in a SwiftUI animation, with a two-second arm delay and sound playback via AVFoundation.
SwiftUI Animations - This is a fun to code course with many projects geared toward various skill levels. Each project is marked "Easy", "Intermediate" or "Advanced". Simply start coding the projects according to your skill level, and gradually move into the higher levels when ready.
Create smooth and engaging animations with SwiftUI. This is a fun course with many projects for any skill level...ranging from easy, to Intermediate, to advanced, that explore and use various kinds of animation. All you need is a working knowledge of the Swift language, and you’ll be right at home here.
Using Apple's SwiftUI, you can create beautiful animations with much less code than ever before.
Learn the many techniques and ways of translating your ideas for animation and motion, into animations in your apps. Animations are what really set apps apart from the crowd, because they are interactive, and make the app come alive..and, they never fall to make us smile too :)
In this course we will be exploring the various ways we can use the power of SwiftUI to create and animate almost anything…SwiftUI is Apple’s new declarative framework, it’s fast, easy, and a-lot of fun to work with.
This course will show you how to animate all kinds of objects and values…Things like:
• Hue rotation, which are colors, we’ll animate Images.
• Make Snow with the CAEmitter class
• Shadows
• Opacity
• Frames
• Coordinates
• Degrees
• Gradients, backgrounds
• Paths, and more
• In here we’ll animate objects around different axis, and create a marching ants effect that we’ll use as a fan belt to drive gears.
• We’ll animate a weather graph with data, and we’ll combine animations together to create a more unique effect.
• We’re going to use the Shape protocol and paths so we can make a custom wave shape, and then animate that shape along different control points.
• We’ll use animatableData, a built in SwiftUI property that lets us animate data in all kinds of interesting ways.
• We’re going to use timers with some animations, these will start the animation after a specified time, and stop them as well.
• And we’ll add sound to make the project really interactive.
• And we’re going to use SpiteKit View to create animations with physics, things like collision, gravity, and velocity.
There are so many things that can be animated in SwiftUI…and when you add animation to your app, you make it come alive, and its much more engaging for the user.
So theres lots of fun to build projects in this course, to help spark the creative genius in you…
Let's start creating.
NOTE: This course assumes you have a working knowledge of the Swift Language