Session

Grox: a library to manage the state of Java / Android apps

Back in the days, your application was a charm, clean, designed, the code was clear, and at any point in time, you could tell in which state it was. But over time, new features came into play, network calls, asynchronous processing, your little baby turned out to be a monster and you loose yourself in the code, it’s not possible to tell in which state your app is between network calls, errors, user interactions, etc.. You’re lost !

Grox is an open source library (https://github.com/groupon/grox) that helps to manage the state of Kotlin / Java / Android applications. Inspired by Flux and Redux, Grox lets you express state changes in a testable and homogenous way. Grox offers a flexible, scalable way to manage the state of your application. With Grox you know in which exact state you are at any point in time, and you state will be represented clearly. Grox also offers time travel debugging, and a nice Rx API that plays very well with RxBinding and asynchronous code.

In this session, we will explain why Grox is nice, give a few examples to use it, test your code and enjoy it’s scalability. You will see that Grox is a breeze to manage from the simplest app to the most complex ones.

Alin Turcu

Mobile Community Manager at Cognizant Softvision

Cluj-Napoca, Romania

Actions

Please note that Sessionize is not responsible for the accuracy or validity of the data provided by speakers. If you suspect this profile to be fake or spam, please let us know.

Jump to top