Building and managing iOS model objects with Remodel
Apr 13, 2016Colin Campbell, Andrew Cuneo, Gregory Moeck

Summary
This post introduces Remodel, an Objective-C code generation tool for creating immutable model objects. It addresses the drawbacks of using dictionaries (lack of type safety) and handwritten model objects (tedious, error-prone boilerplate). Remodel generates code for description, coding/decoding, and immutable properties from a schema definition, significantly reducing manual effort and improving code reliability. It also highlights the architectural benefits of immutable value models, promoting separation of state and behavior for better code organization and scalability.