Christian SchnorrMinimizing Shared State with Swift Value TypesHow we can use Swift value types to write safer code by minimizing shared state, making the code much easier to reason about than before.Oct 11, 2019Oct 11, 2019
Christian SchnorriniOS App DevelopmentGestures in Fluid Interfaces - On Intent and ProjectionHow to use the concept of projection to align the endpoint of an interactive animation with the user's intent.Jul 9, 2018Jul 9, 2018
Christian SchnorriniOS App DevelopmentDemystifying UIKit Spring AnimationsThe physics behind spring animations, crafting animations that feel natural, and avoiding common pitfalls with UISpringTimingParameters.Jun 30, 20184Jun 30, 20184