Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Udemy

SwiftUI Animations - Animate anything with SwiftUI

via Udemy

Overview

A course with fun to build projects, from easy to Intermediate to advanced that look at many ways to animate in SwiftUI

What you'll learn:
  • Students will be learn how to create stunning SwiftUI animations that they can incorporate into their apps right away

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

Syllabus

  • Marks Awesome Animated SwiftUI Books & Other Great SwiftUI Resources
  • Introduction
  • What is SwiftUI? - Declarative verse Imperative Programming
  • Stacks
  • Text and Modifiers
  • TextField - State - and modifiers
  • Image and its modifiers
  • Project 1 - Circle of Friends - Animating circles (Skill level - Easy)
  • Project 2 - I think that’s a record - Record Player (Skill level - Easy)
  • Project 3 - Hey You! - Hue rotation example 1 (Skill level - Easy)
  • Project 4 - Breathing Flower (Skill level - Intermediate)
  • Project 5 - Patriotic Bird - Flying Eagle (Skill level - Easy)
  • Project 6 - Dodgeball Anyone? - SpriteKit Fountain (Skill level - Easy)
  • Project 7 - Hue are so colorful - Hue Rotation ex 2 (Skill level Intermediate)
  • Project 8 - Grounds for dismissal - Animate Transition (Skill level - Advanced)
  • Project 9 - Parallax this! - Parallax Effect (Skill level - Easy)
  • Project 10 - Need a Lift? - Elevator (Skill level - Intermediate)
  • Project 11 - Get into the Swing of it (Skill level - Easy)
  • Project 12 - Starry Starry Night - Twinkling Stars (Skill level - Advanced)
  • Project 13 - A fair weather friend - Weather UI (Skill level - Intermediate)
  • Project 14 - Gear up - X, Y, and Z Axis Rotation (Skill level - Intermediate)
  • Project 15 - Make Some Waves (Skill level - Advanced)
  • Project 16 - A Stroke of Insight - Animating Strokes (Skill level - Advanced)
  • Project 17 - Be Fruitful and Multiply - Expand a View (Skill level Intermediate)
  • Project 18 - Lighten Up - Light Switch (Skill level - Intermediate)
  • Project 19 - Lets Connect - WiFi Loading Animation (Skill level - Advanced)
  • Project 20 - Never judge a book by its movie - Book Loader(Skill level-Advanced)
  • Other animation resources and tutorials to explore by the talented Shubham Singh

Taught by

Stephen DeStefano

Reviews

4.5 rating at Udemy based on 197 ratings

Start your review of SwiftUI Animations - Animate anything with SwiftUI

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.