Swift introduces new ways to model data through value types like structs and enums. I’ll discuss my experiences rewriting the data model of the vector graphics app Sketch to use value trees. I’ll finish off pondering whether future data modelling frameworks could be based on value trees, rather than entities and relationships, and introduce the experimental open source project Impeller (https://github.com/mentalfaculty/impeller), which is a step in that direction. This talk was given at dotSwift 2017.