Get Free Shipping on orders over $79
Animating SwiftUI Applications : Create visually stunning and engaging animations for iOS with SwiftUI - J.D. Gauchat Stephen DeStefano

Animating SwiftUI Applications

Create visually stunning and engaging animations for iOS with SwiftUI

By: J.D. Gauchat Stephen DeStefano

eText | 13 March 2023 | Edition Number 1

At a Glance

eText


$56.09

or 4 interest-free payments of $14.02 with

 or 

Instant online reading in your Booktopia eTextbook Library *

Why choose an eTextbook?

Instant Access *

Purchase and read your book immediately

Read Aloud

Listen and follow along as Bookshelf reads to you

Study Tools

Built-in study tools like highlights and more

* eTextbooks are not downloadable to your eReader or an app and can be accessed via web browsers only. You must be connected to the internet and have no technical issues with your device or browser that could prevent the eTextbook from operating.

Explore the power of SwiftUI 5.6 through a variety of dynamic projects, exploring and combining animation effects that cand be access across multiple platforms

Key Features

  • Cover the basics of declarative programming, and how animation works
  • Gain a solid understanding of the basics of SwiftUI and animatable properties
  • Work through a variety of dynamic projects, exploring and combining various animation effects

Book Description

Swift is one of the most loved programming languages in the world, and with SwiftUI, it is redefining how applications are made for Macs, iPhones, and iPads. In order to stay current and be able to code in the Apple ecosystem, SwiftUI is a must skill to have; this is why this book will focus on its declarative programming language to create stunning animations with minimal code.

At the start of Animating SwiftUI Applications, we will start off by quickly exploring the fundamentals of SwiftUI and the basics of animation, before jumping into various projects that will cement these ideas. Through the book, these projects will gradually transition in skill level - initially, we will start by animating circles and creating colour spectrums with HueRotation, along with learning how to animate individual parts of an image and combine multiple views to produce dynamic creations. We will also be exploring SpriteKit in SwiftUI, allowing us to add physics, gravity, and collisions to our animations, while also seeing how the GeometryReader align all of our views in a coordinate system so that they will fit proportionately on all devices.

By the end of the book, you will have created a number of different animation projects, as well as gain a firm understanding of SwiftUI that you can use for your own creations.

What you will learn

  • Recap the fundamentals of SwiftUI and declarative programming
  • Understand animation concepts like state variables and time curves
  • Explore animation properties like HueRotation, opacity, and scale
  • Create animations with physics, gravity, collision, and more
  • Use the GeometryReader to align views across various platforms
  • Combine different animations for more dynamic effects
  • Add audio to your animations for a more interactive experience

Who This Book Is For

This book is aimed at those who have a basic working knowledge of Swift, but are a beginner when it comes to SwiftUI. We will start with some basics of the SwiftUI framework, and then proceed with simple animations examples, before moving onto more advanced topics.

Table of Contents

  1. Exploring SwiftUI Fundamentals
  2. Understanding Animation
  3. Animating Circles
  4. Animating Images and Using Anchor Points
  5. Animating Colors using Hue Rotation
  6. Animating Separate Parts of an Image
  7. Animating on the three axis of rotation
  8. Project 5 - Get into the swing of it - Animate images
  9. Project 6 - Breathing Flower - Animate a blur to create a breathing flower
  10. Project 7 - A fair weather friend - Animate multiple views by combining animations together to create a weather UI
  11. Project 8 - Gear up for this - Animate a marching ants effect that will drive pulleys and gears
  12. Project 9 - Need a lift? - build a working elevator
  13. Project 10 - Ahoy mate - Animate multiple paths to create ocean waves, with sound effects
  14. Project 11 - A Stroke of Insight - Animate stroke lines
on
Desktop
Tablet
Mobile

More in Operating Systems

System Programming in Linux : A Hands-On Introduction - Stewart Weiss

eBOOK

ReFormat : Windows 11 - Adam Natad

eBOOK

Hugging Face in Action - Wei-Meng Lee

eBOOK

The Linux Memory Manager - Lorenzo Stoakes

eBOOK

RRP $135.13

$108.99

19%
OFF