Packt

SwiftUI iOS 18 Animations - Transform Code into Motion

Packt

SwiftUI iOS 18 Animations - Transform Code into Motion

Gain insight into a topic and learn the fundamentals.
Intermediate level

Recommended experience

2 weeks to complete
at 10 hours a week
Flexible schedule
Learn at your own pace
Gain insight into a topic and learn the fundamentals.
Intermediate level

Recommended experience

2 weeks to complete
at 10 hours a week
Flexible schedule
Learn at your own pace

What you'll learn

  • Master various types of animations in SwiftUI, from simple to advanced techniques.

  • Create custom easing functions and simulate realistic animations with springs and interpolations.

  • Implement path-based animations, such as drawing SVG files and creating unique visual effects.

  • Develop high-performance animations using SpriteKit and Metal for interactive UI elements.

Details to know

Shareable certificate

Add to your LinkedIn profile

Recently updated!

February 2026

Assessments

18 assignments

Taught in English

See how employees at top companies are mastering in-demand skills

 logos of Petrobras, TATA, Danone, Capgemini, P&G and L'Oreal

There are 17 modules in this course

In this module, we will introduce the course structure and objectives, setting the stage for the exciting journey ahead. You will also prepare your development environment, ensuring you're equipped with the tools needed to get started. This section will lay the groundwork for mastering SwiftUI animation techniques, focusing on the key concepts you'll be working with throughout the course.

What's included

2 videos1 reading

In this module, we will dive into the fundamentals of SwiftUI animations. You will learn how to trigger animations using modifiers and explore various animation types, including custom easing and spring effects. Through practical examples, you’ll gain hands-on experience animating views and creating visually appealing transitions.

What's included

13 videos1 assignment

In this module, we will guide you through building a dynamic animated person picker. You’ll work with real assets and explore techniques such as masked views for an elegant design. By the end of this section, you’ll have a fully functional and animated person picker ready for integration into any iOS app.

What's included

4 videos1 assignment

In this module, we will explore how to work with SVG files, transforming them into paths that can be animated in SwiftUI. You’ll learn how to create reusable components for dynamic animations and leverage scalable vector graphics to enhance app interfaces.

What's included

2 videos1 assignment

In this module, we will tackle an exciting challenge: animating rotating purple triangles. You will learn to design geometric shapes and animate them with smooth, rotational effects. This hands-on challenge will enhance your skills in structuring code and implementing complex animations.

What's included

5 videos1 assignment

In this module, we will explore advanced visual effects by creating dynamic mesh gradients. You’ll learn how to blend textures into your gradients to create stunning, interactive animations, resulting in visually rich UI elements.

What's included

2 videos1 assignment

In this module, we will focus on implementing animations with completion callbacks. You will explore how to animate UI components such as hamburger icons and radial gradients, allowing you to create smooth, interactive animations that respond to user actions.

What's included

4 videos1 assignment

In this module, we will guide you through a hands-on challenge where you’ll create a dynamic splash screen. You’ll animate logos and text while fine-tuning the colors and transitions for a polished and professional result.

What's included

7 videos1 assignment

In this module, we will dive into path-based animations. You will learn how to design custom shapes, like Pacman and stars, and animate them for engaging UI effects. These animations will add a creative and interactive touch to your app.

What's included

8 videos1 assignment

In this module, we will explore how to apply transitions in SwiftUI. You will learn how to create smooth, custom transitions using AnyTransition, allowing for fluid changes between different states of your app’s UI elements.

What's included

2 videos1 assignment

In this module, we will present a series of challenging animation scenarios. You will learn to select and implement the best approaches for solving problems, ensuring that your animations are both effective and smooth.

What's included

3 videos1 assignment

In this module, we will explore animated masks, allowing you to create dynamic and visually appealing text animations. You’ll also learn how to use timers to synchronize and fine-tune these animations, ensuring smooth transitions.

What's included

7 videos1 assignment

In this module, we will introduce phase animators and how they can be used to create advanced animations. You’ll learn how to combine multiple animation elements into cohesive sequences, such as animating shapes and custom text modifiers.

What's included

9 videos1 assignment

In this module, we will focus on creating dynamic blob animations. You will learn how to animate a fluid, organic shape and integrate it into a splash screen, adding an exciting and engaging visual effect to your app

What's included

5 videos1 assignment

In this module, we will guide you through creating a sophisticated splash screen logo animation. You’ll use phase animators to structure the logo’s movement and integrate text elements for a dynamic and engaging entry screen.

What's included

9 videos1 assignment

In this module, we will explore how to use SpriteKit and particle emitters to create complex animations. You will learn how to integrate text with dynamic particle effects, adding depth and interactivity to your designs.

What's included

6 videos1 assignment

In this module, we will dive deep into Metal animations, exploring how shaders can be used to create visually stunning effects. You’ll learn how to customize shaders and synchronize them with your animations for a high-performance, eye-catching result.

What's included

6 videos3 assignments

Instructor

Packt - Course Instructors
Packt
1,471 Courses 392,127 learners

Offered by

Packt

Why people choose Coursera for their career

Felipe M.

Learner since 2018
"To be able to take courses at my own pace and rhythm has been an amazing experience. I can learn whenever it fits my schedule and mood."

Jennifer J.

Learner since 2020
"I directly applied the concepts and skills I learned from my courses to an exciting new project at work."

Larry W.

Learner since 2021
"When I need courses on topics that my university doesn't offer, Coursera is one of the best places to go."

Chaitanya A.

"Learning isn't just about being better at your job: it's so much more than that. Coursera allows me to learn without limits."
Coursera Plus

Open new doors with Coursera Plus

Unlimited access to 10,000+ world-class courses, hands-on projects, and job-ready certificate programs - all included in your subscription

Advance your career with an online degree

Earn a degree from world-class universities - 100% online

Join over 3,400 global companies that choose Coursera for Business

Upskill your employees to excel in the digital economy

Frequently asked questions