--- layout: default ---

Generate robust immutable Objective-C models from JSON schemas

Plank is a command-line tool by Pinterest that generates your iOS model layer for you. It will save you time writing boilerplate and eliminate model errors as your application scales in complexity.

Schema-defined

Models are defined in JSON, a well-defined, extensible and language-independent specification.

Immutable Classes

Model classes are generated to be immutable. Each class provides a “Builder” class to handle mutation.

Type safe

Based on the type information specified in the schema definition, each class provides type validation and null reference checks to ensure model integrity.