Droidcon SF 2016
Organized by: Apps4All (http://apps4all.io)
Content Curated By: touchlab (http://www.touchlab.co)
Have you ever mixed mentos and coke? That’s how the developers behind Redux talk about combining mutability with asynchronicity. On their own, either is great. But when combined, unexpected and catastrophic things can happen. Anyone who has dealt with stateful components has likely spent uncounted hours tracking down race conditions that cause a component to have the wrong appearance even when the right data appears to be sent. Such unpredictability is costly and disruptive to programmers, and causes the types of bugs that can delay progress on an otherwise ontrack project. Luckily, there’s a better way. The fast iteration of web has yielded several very promising paradigms to mitigate these problems by thoughtfully separating concerns. In this talk, we’ll explore ways we can borrow principles from React, Flux, Redux, and Cycle.js to bring the best of web data flow management to Android applications. This talk will provide an overview of relevant principles, include samples from apps in production, and discuss lessons learned 6 months after first deploying this data model into the wild.
Speaker:
Christina Lee is a cross platform mobile dev who lives and works in SF as the lead engineer at Highlight. She has a passion for Android and the Kotlin programming language, and specializes in making UI's beautiful and bug resistant. When not working on bringing unidirectional data flows to an Android UI near you, she can be found fixing old cars or running. Find her on twitter @RunChristinaRun.