Video description
Create smooth and engaging animations with SwiftUI. This is a fun course with many projects for all skill levels ranging from easy, to intermediate, to advanced, which explore and use various kinds of animation. All you need is a working knowledge of the Swift language, and you will 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. In this course, we will be exploring the numerous ways we can use the power of SwiftUI to create and animate anything. SwiftUI is Apple’s new declarative framework; it is fast, easy, and a lot of fun to work with. You will also learn to create the breathing flower project in which we will add effects such as snow and wind to make the flower look lively.
We will animate objects around different axes and create a marching ant’s effect that we will use as a fan belt to drive gears. We will animate a weather graph with data, and we will combine animations together to create a more unique effect. We will use the Shape protocol and paths so we can make a custom wave shape, and then animate that shape along different control points. We will use animatableData, a built-in SwiftUI property that lets us animate data in all kinds of interesting ways.
What You Will Learn
- Animate all kinds of objects and values
- Shape protocol and paths to create a custom wave shape
- Understand the Parallax effect
- Use iOS SpriteKit to create animations that follow the law of physics
- Make projects engaging by adding sound
- Combine animations to create a more unique effect
Audience
If you are a web developer or an application developer who is looking to create stunning animations using SwiftUI, this course is for you. This course assumes you have a working knowledge of the Swift language to easily understand the topics covered.
About The Author
Stephen DeStefano: Stephen DeStefano is a long-time iOS / macOS / watchOS instructor and creator of a SwiftUI course geared toward beginners and takes them all the way to the expert level in a concise amount of time.
Stephen has a unique way of presenting his material, with callouts, highlighting, and graphics, all to make it more understandable and easier to follow the path of the code. He has converted many of his bestselling iOS / macOS / watchOS / tvOS and other books into lecture-style courses—so, you are getting the best instruction available for all of Apple’s platforms.
Table of contents
- Chapter 1 : Introduction
- Chapter 2 : What Is SwiftUI? Declarative Versus Imperative Programming
- Chapter 3 : Stacks
- Chapter 4 : Text and Modifiers
- Chapter 5 : TextField State and Modifiers
- Chapter 6 : Image and Its Modifiers
- Chapter 7 : Project 1 – Circle of Friends – Animating Circles (Skill Level - Easy)
- Chapter 8 : Project 2 – Record Player (Skill Level - Easy)
- Chapter 9 : Project 3 – Hue Rotation Example 1 (Skill Level - Easy)
- Chapter 10 : Project 4 – Breathing Flower (Skill Level - Intermediate)
- Chapter 11 : Project 5 – Patriotic Bird – Flying Eagle (Skill Level - Easy)
- Chapter 12 : Project 6 – Dodgeball Anyone? – SpriteKit Foundation (Skill Level - Easy)
- Chapter 13 : Project 7 – Hue Is So Colorful – Hue Rotation Example 2 (Skill Level - Intermediate)
- Chapter 14 : Project 8 – Grounds for Dismissal – Animate Transition (Skill Level – Advanced)
- Chapter 15 : Project 9 – Parallax This! – Parallax Effect (Skill Level - Easy)
- Chapter 16 : Project 10 – Need a Lift? – Elevator (Skill Level - Intermediate)
- Chapter 17 : Project 11 – Get into the Swing of It (Skill Level - Easy)
- Chapter 18 : Project 12 – Starry Night – Twinkling Stars (Skill Level - Advanced)
- Chapter 19 : Project 13 – A Fairweather Friend – Weather User Interface (UI) (Skill Level - Intermediate)
- Chapter 20 : Project 14 – Gear Up – X, Y, and Z Axes Rotation (Skill Level - Intermediate)
- Chapter 21 : Project 15 – Make Some Waves (Skill Level - Advanced)
- Chapter 22 : Project 16 – A Stroke of Insight– Animating Strokes (Skill Level - Advanced)
- Chapter 23 : Project 17 – Be Fruitful and Multiply – Expand a View (Skill Level - Intermediate)
- Chapter 24 : Project 18 – Lighten Up – Light Switch (Skill Level - Intermediate)
- Chapter 25 : Project 19 – Let's Connect – Wi-Fi Loading Animation (Skill Level - Advanced)
- Chapter 26 : Project 20 – Never Judge a Book By Its Movie – Book Loader (Skill Level - Advanced)
Product information
- Title: SwiftUI Animations iOS 16 - Animate Anything with SwiftUI
- Author(s):
- Release date: January 2021
- Publisher(s): Packt Publishing
- ISBN: 9781801077088
You might also like
video
A Beginner's Guide to Creating iPhone Apps for iOS 15 Using Swift UI
If you are looking for a course that is fun, for complete beginners, and gets straight …
book
Android UI Development with Jetpack Compose
Get started with creating intuitive native user interfaces on Android platforms Key Features Understand the difference …
video
SwiftUI - The Complete iOS 17 Reference Library of Code
This course transforms app development learning with a definitive compilation of SwiftUI techniques, frameworks, and best …
book
Beginning iPhone Development with SwiftUI: Exploring the iOS SDK
Tame the power of Apple’s new user interface toolkit, SwiftUI. Integrate all the interface elements iOS …