View controller transitions with UIKit Dynamics – Part 1

There currently are several methods to implement custom transitions between view controllers, other than the standard modal and push / pop transition, well known since the first days of iOS. Most commonly, custom transitions involve using the UIViewControllerAnimatedTransitioning protocol. It enables to create interesting animations when view controllers appear on the screen, either automatically or Continue reading…

 

UIKit Dynamics overview

Introduction UIKit Dynamics was introduced in iOS7 as part of the general trend of replacing the skeuomorphic elements in user interface design by more subtle, motion based effects. Dynamics is a set of UIKit APIs that operate as an internal physics engine and emulate real world 2D animation behaviors applied to the elements visible on Continue reading…

 

Custom views and Auto Layout

Auto Layout is a powerful system that manages how the views are displayed on screen in relation with their content and the other parent and sibling views. This system was introduced by Apple in OS X 10.7 and iOS 6, and seems to be here for the long term. The constraint based layout supported by Continue reading…

 

UIScrollView and Auto Layout

Auto Layout was introduced in iOS6 as part of Apple’s long term strategy to facilitate creating responsive apps that adapt to different screen sizes and orientations. The internal mechanics of the system and the tools to implement it are constantly improving. That, and the introduction of devices with new screen sizes over the last few Continue reading…