State Management and Unidirectional Data Flow with Swift
Proper state management is one of the biggest challenges we face in common application development. On iOS, there are a variety of different options and patterns as to how to distribute and update state throughout the lifetime of an app. As a result, iOS apps often turn into bulks of complexity that are difficult to understand and hard to maintain. This talk focusses on the idea of unidirectional data flow which is a common pattern in the web development world (see Flux/Redux) and drastically simplifies how to control the state that you need for your application. The talk introduces the ReSwift framework which brings the idea of unidirectional data flow to Swift.