Book Image

Animating SwiftUI Applications

By : Stephen DeStefano
Book Image

Animating SwiftUI Applications

By: Stephen DeStefano

Overview of this book

Swift and SwiftUI are the backbone of Apple application development, making them a crucial skill set to learn. Animating SwiftUI Applications focuses on the creation of stunning animations, making you proficient in this declarative language and employing a minimal code approach. In this book, you'll start by exploring the fundamentals of SwiftUI and animation, before jumping into various projects that will cement these skills in practice. You will explore some simple projects, like animating circles, creating color spectrums with hueRotation, animating individual parts of an image, as well as combining multiple views together to produce dynamic creations. The book will then transition into more advanced animation projects that employ the GeometryReader, which helps align your animations across different devices, as well as creating word and color games. Finally, you will learn how to integrate the SpriteKit framework into our SwiftUI code to create scenes with wind, fire, rain, and or snow scene, along with adding physics, gravity, collisions, and particle emitters to your animations. By the end of this book, you’ll have created a number of different animation projects, and will have gained a deep understanding of SwiftUI that can be used for your own creations.
Table of Contents (18 chapters)

Index

As this ebook edition doesn't have fixed pagination, the page numbers below are hyperlinked for reference only, based on the printed edition of this book.

Symbols

.animation() modifier 62

@Binding wrapper 120

A

Affinity Designer 212

Alert view

user’s score, displaying 384-386

animatable properties

corner radius 79-81

exploring 63

hue rotation 65-67

offset property 63, 64

opacity 67-69

scale 70-74

stroke 75, 76

trim 77, 78

animated breath

adding 197-200

animated floating buoy

adding, to scene 266, 267

animation, adding 265, 266

light, making to blink 260-264

animated strokes

combining 240, 241

animating variables

adding 134

animation 57, 58

triggering 62

animation types

explicit animation 61

implicit animation 60

Application Programming Interface (API) 12

Assets catalog 98

images, adding to 98-100

Auto Layout 201

B

Binding variable

...