К содержимому
learnspaceYOUR NEXT CHAPTER
ПРОСТРАНСТВО ОБУЧЕНИЯ
ГлавнаяКаталог курсовМоё обучениеCoursera

Знания без границ

Учитесь у лучших университетов и компаний мира.

Открыть Coursera
Интеграция
Пространство университета
Моё пространствоСтраница курса
↵
ЯЛичный кабинетСтудент
© 2026 LearnSpaceКаждый день — возможность узнать больше.Помощь
SwiftUI iOS 18 Animations - Transform Code into Motion · LearnSpace
Назад в каталог
courseraПрограммирование

SwiftUI iOS 18 Animations - Transform Code into Motion

Курс от Packt
Средний≈ 21 чАнглийский
О курсеНавыкиПрограммаПреподаватели

О курсе

This course features Coursera Coach! A smarter way to learn with interactive, real-time conversations that help you test your knowledge, challenge assumptions, and deepen your understanding as you progress through the course. In this course, you will unlock the full potential of SwiftUI by mastering iOS 18 animations. You'll learn how to create fluid, dynamic animations that bring your iOS applications to life, ranging from simple transitions to complex custom effects. The course begins with the foundational concepts of animation, showing you how to trigger animations using withAnimation and animation modifiers in SwiftUI. You'll explore the key types of animations available in SwiftUI, dive into customizing easing functions, and experiment with techniques like spring animations. As you progress, you will get hands-on experience by creating projects such as animated backgrounds, rotating flower views, and complex splash screen animations. As you continue, the course delves deeper into advanced topics like SVG file integration, custom path animations, and phase animators. You will also explore challenges like creating a rotating triangle animation, implementing interactive masks, and using SpriteKit and Metal to create high-performance visual effects. Each module is designed to gradually build your expertise, with real-time exercises to reinforce your learning. This course is ideal for iOS developers looking to enhance their animation skills using SwiftUI. It is also suitable for those with a basic understanding of Swift who want to advance their app development by mastering animations. The difficulty level is intermediate, and prior knowledge of Swift and SwiftUI is recommended. By the end of the course, you will be able to implement complex animations with phase animators, create advanced visual effects using SpriteKit and Metal, and apply these techniques to real-world iOS projects.

Навыки, которые вы освоите

AnimationsSwift ProgrammingApple iOSInteractive DesignUI ComponentsComputer GraphicsUser Interface (UI) DesignComputer Graphic TechniquesiOS DevelopmentMotion GraphicsUser Interface (UI)Mobile Development

Программа курса

17 модулей · 128 учебных материалов

01Introduction3 материалов

Introduction

IntroductionВидеоFull Course ResourcesЧтениеGetting StartedВидео
02Basics15 материалов

Basics

Animations using withAnimation and the Animation Modifier

Учитесь у экспертов

Packt - Course Instructors

Преподаватель курса

SwiftUI iOS 18 Animations - Transform Code into Motion
В каталоге вашей программы

Инвестируйте в себя

Новые знания — в удобное для вас время.

Начать на Coursera

Обучение откроется на Coursera
в новой вкладке

Обучение на Coursera

≈ 21 ч

17 модулей

Язык: Английский

Часть программы вашего университета
Видео
Animate Everything - Setting up the ViewВидео
Animating Everything - Adding the AnimationsВидео
Overview of Animation TypesВидео
More Default AnimationsВидео
Cubic Bezier Animations using Timing CurvesВидео
Custom Ease AnimationsВидео
Spring and Interpolating Spring AnimationsВидео
ConcentricCirclesEffectViewВидео
AnimatedBackgroundViewВидео
Rotating Flower - Gradient Circle ViewВидео
Rotating Flower - Circle PairВидео
Rotating Flower ViewВидео
Mastering SwiftUI Basic Animations and Animation CurvesDIALOGUE
Basics - AssessmentЗадание
03Person Picker Exercise6 материалов

Person Picker Exercise

Getting Started with the Animated Person Picker ExerciseВидеоDownload the Images from FlaticonsВидеоMasked Person ViewВидеоImplementation of Person Picker ViewВидеоCreating a Toggle Animation for Person PickerDIALOGUEPerson Picker Exercise - AssessmentЗадание
04An Excursion into SVG Files and Animations4 материалов

An Excursion into SVG Files and Animations

SVG to PathВидеоGeneric Draw Path ViewВидеоConverting SVGs to SwiftUI Paths and Custom Animated ViewsDIALOGUEAn Excursion into SVG Files and Animations - AssessmentЗадание
05Rotating Purple Triangles Challenge7 материалов

Rotating Purple Triangles Challenge

Introduction to ChallengeВидеоCreating the TrianglesВидеоRefactoring the TrianglesВидеоTriple Triangle ViewВидеоImplementing the AnimationsВидеоUnderstanding and Creating Triangles with SwiftUIDIALOGUERotating Purple Triangles Challenge - AssessmentЗадание
06Mesh Gradient Dynamics and Texture Blending4 материалов

Mesh Gradient Dynamics and Texture Blending

Creating an Animated Mesh GradientВидеоBlending in a TextureВидеоAnimating Mesh Gradients with Texture in SwiftUIDIALOGUEMesh Gradient Dynamics and Texture Blending - AssessmentЗадание
07Completion Callback Animations6 материалов

Completion Callback Animations

Hamburger Icon - Offset RectangleВидеоHamburger Icon using Animation CompletionsВидеоRadial Gradient Completion Demo - Part 1ВидеоRadial Gradient Completion Demo - Part 2 - AnimationsВидеоUnderstanding and Applying Phase and Completion Animations in SwiftUIDIALOGUECompletion Callback Animations - AssessmentЗадание
08Splash Screen Animation Completion Challenge9 материалов

Splash Screen Animation Completion Challenge

Introduction to the Splash Screen ChallengeВидеоSetting up the Project and View ParametersВидеоThe LogoВидеоThe TextВидеоCreating the AnimationsВидеоTweaking the AnimationsВидеоCustomizing the ColorsВидеоImplementing and Animating a Splash Logo View in SwiftUIDIALOGUESplash Screen Animation Completion Challenge - AssessmentЗадание
09Paths and Animations10 материалов

Paths and Animations

Pacman ViewВидеоWinter Stars - The Glow and Setting up the BackgroundВидеоWinter Stars - Setting the Star y-OffsetВидеоWinter Stars - Rotate and Spawn StarsВидеоWinter Stars - Removing StarsВидеоWinter Stars - Creating the Star ShapeВидеоLet's Create a Speech Bubble!ВидеоImplementing the Speech BubbleВидеоAnimating a Pacman Shape Using SwiftUIDIALOGUEPaths and Animations - AssessmentЗадание
10Exploring Transitions in SwiftUI with AnyTransition4 материалов

Exploring Transitions in SwiftUI with AnyTransition

Introduction to TransitionsВидеоCustom Sliding Disclosure GroupВидеоUnderstanding SwiftUI Transition AnimationsDIALOGUEExploring Transitions in SwiftUI with AnyTransition - AssessmentЗадание
11Animation Challenges5 материалов

Animation Challenges

"Big Mistake" Animation ChallengeВидеоBig Mistake - Choosing an ApproachВидеоBig Mistake - Completing the SolutionВидеоUnderstanding and Combining SwiftUI Shapes and AnimationsDIALOGUEAnimation Challenges - AssessmentЗадание
12Bringing Masks to Life with Timers9 материалов

Bringing Masks to Life with Timers

IntroductionВидеоCreating the Colorful TextВидеоCreating the Masked TextВидеоThe Mask and Mask PhasesВидеоAdding the Timer and AnimationsВидеоAnimating the Background ColorВидеоCustomizing the Masking DemoВидеоDeep Dive into Masking and Animations in SwiftUIDIALOGUEBringing Masks to Life with Timers - AssessmentЗадание
13Phase Animators11 материалов

Phase Animators

Getting Started with Phase Animators: The Red and Blue SquareВидеоSequences of CGPoints and Phase AnimatorsВидеоComplex Phase AnimationsВидеоLeft Line ShapeВидеоCustom Text ModifierВидеоComplex Phase Animation - Animating EverythingВидеоComplex Phase Animation - OffsetXВидеоComplex Phase Animation - Completing the AnimationВидеоKey Frame AnimationsВидеоMastering Face Animation Techniques in SwiftUIDIALOGUEPhase Animators - AssessmentЗадание
14The Blob7 материалов

The Blob

Introduction to Blob Splash ScreenВидеоCreating the BlobВидеоSplashScreenViewВидеоCreating Animations using Phase AnimatorВидеоCreating the Main ViewВидеоUnderstanding SwiftUI Animations and State TransitionsDIALOGUEThe Blob - AssessmentЗадание
15Implementing a Splash Screen Logo Animation Design using Phase Animators11 материалов

Implementing a Splash Screen Logo Animation Design using Phase Animators

Presenting the ChallengeВидеоCreating the Logo Phase ModelВидеоDownloading and Testing the Leaf IconВидеоLogo Phases View - Part 1ВидеоLogo Phases View - Part 2ВидеоThe Percentage Text ViewВидеоDefining the Enum Logo Model PhasesВидеоThe MainLogoView using Phase AnimatorВидеоImplementing the Phase AnimationsВидеоBuilding a SwiftUI Animated Logo Splash ScreenDIALOGUEImplementing a Splash Screen Logo Animation Design using Phase Animators - AssessmentЗадание
16Animations using SpriteKit and Particle Emitters8 материалов

Animations using SpriteKit and Particle Emitters

Introduction to Exploring Animations with SpriteKit and Particle EmittersВидеоText with Background ShapeВидеоCreating the Particle EmitterВидеоAnimated Sprite Text ViewВидеоLeft and Right SpritesВидеоCreating the AnimationsВидеоCreating Particle Emitters with SpriteKit and SwiftUI IntegrationDIALOGUEAnimations using SpriteKit and Particle Emitters - AssessmentЗадание
17Metal Animations9 материалов

Metal Animations

Shader Signature and Useful SnippetsВидеоCustom ParametersВидеоUsing the Timeline and Finding One's CenterВидеоAmazing ShaderВидеоSetting up the Shader ParametersВидеоImplementing the Inspirational ShaderВидеоMetal Animations - AssessmentЗаданиеFull Course Practice AssessmentЗаданиеFull Course AssessmentЗадание