ShapeShapeGrouppointGroupchapter-listShapeShape Copy 12ShapeShape Copy 3ShapeGroupShapedropdowneditoreditorCombined ShapegridShape Copy 4Shape Copy 7ShapelanguagelanguageShapemegaphonepaperbackShapeplatformnoun_419259-2 copyplay-iconBS-Question-Rounded-Circlequotesnoun_610406stacked-books-1stacked-books-2Shape Copy 5 Combined Shape Group Group Group Group Group
iOS Animations by Tutorials book cover

iOS Animations by Tutorials

$54.99
  • Platform iOS 10
  • Language Swift 3
  • Editor Xcode 8.1

Learn how to make iOS Animations in Swift 3 through a series of hands-on tutorials and challenges.

Note: When you purchase the current PDF edition of this book, written for iOS 10/Swift 3/Xcode 8, you’ll automatically receive a free update to the future iOS 11/Swift 4/Xcode 9 PDF edition of the book!

Estimated release date for the iOS 11/Swift 4 edition of the book: Fall 2017.

Developer Guide

Intermediate

For intermediate iOS developers
iOS Animations by Tutorials book cover

Make Delightful Animations with Swift 3!

This book is for iOS developers who already know the basics of iOS and Swift 3, and want to dive deep into animations.

Start with basic view animations and move all the way to layer animations, animating constraints, view controller transitions, and more!

We also recommend

Table of Contents

1.

Getting Started with View Animations

You’ll learn how to move, scale and fade views. You’ll create a number of different animations to get comfortable with Swift and the basic UIKit APIs.

2.

Springs

You’ll build on the concepts of linear animation and create more eye-catching effects using spring-driven animations. Boiiing!

3.

Transitions

You’ll learn about several class methods in UIKit that help you animate views in or out of the screen. These one-line API calls make transition effects easy to achieve.

4.

View Animations in Practice

This chapter teaches you how to combine techniques you’ve already learned in creative ways to build up even cooler animations.

5.

Keyframe Animations

You’ll use keyframe animations to unlock the ultimate achievement of an impressive UI: creating elaborate animation sequences built from a number of distinct stages.

6.

Introduction to Auto Layout

This is a crash course on Auto Layout in case you’re not familiar with it already; you’ll need this for the next chapter.

7.

Animating Constraints

Once you’ve worked through the project in Chapter 6, you’ll add a number of animations to it and put your newfound knowledge to good use.

8.

Getting Started with Layer Animations

You’ll start with the simplest layer animations, but also learn about debugging animations gone wrong.

9.

Animation Keys and Delegates

Here you gain more control over the currently running animations and use delegate methods to react to animation events.

10.

Groups and Advanced Timing

In this chapter you combine a number of simple animations and run them together as a group.

11.

Layer Springs

Take a tour of the shiny new CASpringAnimation class in iOS 9, which allows you to easily create layer spring animations.

12.

Keyframe Animations

Here you’ll learn about layer keyframe animations, which are powerful and slightly different than view keyframe animations.

13.

Shapes and Masks

Draw shapes on the screen via CAShapeLayer and animate its special path property.

14.

Gradient Animations

Learn how to use CAGradientLayer to help you draw and animate gradients.

15.

Stroke and Path Animations

Here you will draw shapes interactively and work with some powerful features of keyframe animations.

16.

Replicating Animations

Learn about the little known but powerful CAReplicatorLayer class.

17.

Custom Presentation Controller & Device Orientation Animations

Learn how to present view controllers via custom animated transitions.

18.

UINavigationController Custom Transition Animations

You’ll build upon your skills with presenting view controllers and develop a really neat reveal transition for a navigation controller app.

19.

Interactive UINavigationController Transitions

Learn how to make the reveal transition interactive: the user will be able to scrub back and forth through the animated transition!

20.

Getting Started with UIViewPropertyAnimator New

Learn how to create basic view animations and keyframe animations. You’ll look into using custom timing that goes beyond the built-in easing curves.

21.

Intermediate Animations with UIViewPropertyAnimator New

In this chapter you are going to learn about using animators with Auto Layout. Further, you will learn how to reverse animations or make additive animations for smoother changes along the way.

22.

Interactive Animations with UIViewPropertyAnimator New

Learn how to drive your animations interactively based on the user’s input. For extra fun you’ll look into both basic and keyframe animations interactivity.

23.

UIViewPropertyAnimator View Controller Transitions New

Create custom View Controller transitions using a UIViewPropertyAnimator to drive the transition animations. You will create both static and interactive transitions.

24.

Simple 3D Animations

Learn how to set up your layers in 3D space, how to choose the distance from the camera to your layer, and how to create animations in your 3D scene.

25.

Intermediate 3D Animations

Go further into 3D space and learn about some of the more advanced ways to create 3D Animations.

26.

Particle Emitters

Learn how to use UIKit’s built-in particle emitters to create a fun snowfall effect.

27.

Frame Animations with UIImageView

Learn how to sequence multiple images together into a flipbook-style animation.

Meet the author

Marin Todorov Marin Todorov RW Team Member

Customer reviews

'iOS Animations by Tutorials'

Very useful from a practical point of view. After reading a few chapters you are ready to be an animation rock star. Seriously worth reading.

Jon M.

This book has become my single authoritative source for iOS animations. Marin introduces the rich complexities of the technology and distills it down into easily digestible layers.

Jefferson W.

Hands down the best book to start learning animations for the iOS platform. Clear, concise writing with a lot of diagrams to help the reader follow along.

Sagar N.
iOS Animations by Tutorials book cover

Get iOS Animations by Tutorials

Learn how to make iOS Animations in Swift 3 through a series of hands-on tutorials and challenges.

Note: When you purchase the current PDF edition of this book, written for iOS 10/Swift 3/Xcode 8, you’ll automatically receive a free update to the future iOS 11/Swift 4/Xcode 9 PDF edition of the book!

Estimated release date for the iOS 11/Swift 4 edition of the book: Fall 2017.

Top