DEV Community

Discussion on: Rewriting Chess.com's Android App

Collapse
 
autonomousapps profile image
Tony Robalik

Heh, great question. The current app, as noted, has been around for a while. So, for various reasons I won't go into, it's largely a Big Ball of Mud. Over the past couple of years we've engaged in a huge refactoring effort to convert parts of it to a hand-rolled MVP pattern, but it's been hard going. Moving forward, we're adopting the new Android Architectural Components with ViewModels, Room, LiveData, etc. We already have a few features in the current app utilizing this pattern, and so far, we're really impressed.