State Management and Unidirectional Data Flow with Swift

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.

Date: 17 March 2017