Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Power Up Your Animations! — Marin Todorov

Realm
June 12, 2015

Power Up Your Animations! — Marin Todorov

Everyone knows how to put together a simple animation for their iOS app. Most know how to scavenge StackOverflow and find the code to do something more complex they figured out they’d need. But how about if you want awesomely fantastically beautiful animations? This is a demo session of what you can achieve if you really know your layers and use of GitHub and 3rd party animation libraries. There won’t be any magic in this presentation - just powerful, impressive animations! This live session will show how to use vibrancy, particle effects, advanced text transitions and more.

This talk was presented at AltConf in June 2015.

Realm

June 12, 2015
Tweet

More Decks by Realm

Other Decks in Programming

Transcript

  1. class CASpringAnimation : CABasicAnimation { var mass: CGFloat var stiffness:

    CGFloat var damping: CGFloat var initialVelocity: CGFloat var settlingDuration: CFTimeInterval { get } } New in iOS 9 (beta 1)
  2. Stack Overflow ^$@&^&#%$ Q: How to do this one animation

    thing in my app?
 
 A: Include Bloated.framework by Super Awesome Ninja Dev 
 and paste:
 createANM().move().byX(20).byY(10).fadeWithTint().etc().etc() 
 Q: Accepted! Works!
  3. 2. Experiment with layers • AVCaptureVideoPreviewLayer • AVPlayerLayer • AVSampleBufferDisplayLayer

    • AVSynchronizedLayer • CAEAGLLayer • CAEmitterLayer • CAGradientLayer • CAMetalLayer • CAReplicatorLayer • CAScrollLayer • CAShapeLayer • CATextLayer • CATiledLayer • CATransformLayer CALayer