
Start a multi-platform SwiftUI iOS 18 animations project, set up folders for topics like face animators, keyframe animations, metal shader animations, charts framework animations, and explore animation basics and completions.
Explore spring animations and interpolating spring animations by adjusting response, damping fraction, blend duration, and initial velocity with sliders to shape motion.
Explore building an animated person picker in SwiftUI by toggling between male and female images with a circular background, using slow animations to observe the motion.
Refactor the triangles into separate views, introducing a color parameter and a scale center, and apply a scale effect before rotation to each triangle.
Learn to build a splash screen animation with animation completions in SwiftUI iOS 18, experiment with rotating squares and text, and compare solutions to learn powerful techniques.
Learn to build a SwiftUI logo by composing a left rectangle and two small squares in a vertical stack, using a dynamic foreground color and a gradient background.
Animate a SwiftUI logo with rotation to 135 degrees and 2x scale via onAppear and withAnimation, revert to original, then reveal text and toggle clip width and background phase one.
Learn to spawn twinkle stars in SwiftUI iOS 18 animations, assign lifespans, and update their vertical offset using GeometryReader and animated transitions for a smooth fall and fade.
Create a star shape in SwiftUI using a path with points and thickness, centered on a radius, and draw via sine and cosine to alternate outer and inner radii.
Create a speech bubble shape in SwiftUI iOS 18 by building a path with a tail and rounded corners, apply stroke, fill, and overlays to display multi-line text that appears.
In this course, you’ll take your SwiftUI animations to the next level by learning:
Animation Basics: Explore the default animations in SwiftUI and how to group them seamlessly.
Core Fundamentals: Master transitions, timing curves, and effects that bring your designs to life.
Custom Animations: Create reusable ease animations using cubic Bézier curves.
Advanced Techniques: Dive into complex animations with animation completions, phase animators, and keyframe-based animation.
Path Animations: Use SVG files, trims, and the Animatable protocol to create smooth and dynamic path animations.
Stunning Visual Effects: Implement zoom transitions and other mesmerizing effects.
Mesh gradients: Create animated mesh gradients.
Metal Integration: Learn how to leverage Metal for high-performance, smooth-rendering animations.
SpriteKit Particle Emitters: Design jaw-dropping animations using SpriteKit particle emitters.
By mastering these topics, you’ll gain the skills to create animations that elevate your iOS apps and deliver an unforgettable user experience.
Course Highlights
This course is designed for students with some prior knowledge of Swift and SwiftUI, making it an intermediate-level course. It’s perfect for iOS developers looking to add a professional touch to their apps with dynamic and interactive animations.
In addition, we’ve created a Discord group where you can connect with fellow students, share your work, and get inspired by each other’s creativity. There’s also a Q&A section within the course to address any questions or challenges you encounter along the way.
We encourage you to showcase your animations and provide feedback to others—collaboration makes learning even more enjoyable! Plus, this course will be regularly updated to include the latest SwiftUI features and animation techniques, ensuring you always stay ahead.
Wishing you a fantastic day and happy coding! I can’t wait to see the amazing animations you’ll create.
—Ron