As reactive programming continues to become even more popular, we're going to see even more ways that it can make writing code clearer and more intuitive. RxFlow is reactive programming applied to navigation, which helps separate navigation code from the view controller and makes this code more declarative. If your apps involve complex navigation hierarchies, look to RxFlow to make your life easier.
Snapchat was the first app to try preventing users from screen capturing – but lots of apps have followed, including financial apps and video content providers. Alongside iOS 11's native screen recording, Apple introduced new APIs to allow these apps to know when it is happening. This article by Abhi Muralidharan talks about his implementation of a screen-recording detector. 🕵️♂️
Chained animations are annoying to deal with using standard frameworks, and trying to add concurrency on top of this is even more difficult. LSAnimator and CoreAnimator, the Objective-C and Swift versions of the same project, help solve these problems in various situations, with support for CALayer animations, AutoLayout, bezier paths, and so much more! 😲