spacer

Objectify for Mac.

Give it JSON. Receive Code.

spacer
Check out the screenshots above, or see it in action here!
Try
spacer spacer spacer
On Sale - $5!
spacer spacer spacer
Prefer the MAS? Here you go!
spacer

Objectify is a Mac® application for Objective-C developers that creates Cocoa class implementations from JSON. Whether you're working with web services or building everyday classes, Objectify's here to save you time.

JSON is rapidly becoming the de facto standard data serialization format for web APIs, used in thousands of applications. Creating model classes based on this content has been a repetitive chore that invites bugs and heartache.

Until now.

Objectify saves you time and effort by spinning through any JSON content you give it, building customizable models that can be exported as Objective-C header and implementation files, ready to be dragged into your editor of choice. If you're a user of the mighty Accessorizer, Objectify can use it for code generation so all your style preferences are already taken care of!

Clever developers have noticed that this also makes Objectify a great everyday tool. Just type in some JSON that models your next class, and in seconds you're good to go with working code based on your favorite templates.

Key Features

spacer

Model Merge

Objectify has always been able to merge members of an array into one simple "super" model. Now you can merge any models in your schema you'd like to combine!
spacer

Your Code, Your Style

Objectify can apply prefixes to class names, prefixes and suffixes to ivars, or add NSCoding compliance. If you have Accessorizer 2.9.3 or later, Objectify can "hand off" code generation to it so your code stays consistent.
spacer

Plays Well With Others

Objectify is Services-aware. You can use a context menu or key combo to easily send JSON text or URLs to it from any application. Try dragging your classes directly to Xcode!
spacer

Fits in Your Workflow

Accessorizer is a key part of many top developers' workflows. Objectify was designed from day one to send class ivar declarations to it, so you don't have to change your workflow if you don't want to.
spacer

ARC- and LLVM 4-ready!

Tired of ivars in headers, autorelease and @synthesize? Objectify can now generate ARC-compliant code. You can also take advantage of some of LLVM 4's features to reduce code.
spacer

Instant Instances

Class implementations can be generated with methods that will create a new instance of that class populated with data from an NSDictionary. Or go the other way by creating an NSDictionary representation of that instance.
spacer

Our Templates or Yours?

While Objectify has its own simple templates for header and implementation files, it can also use your favorite Xcode®-compatible file templates — whether stock or with your own secret sauce.
spacer

Flexible Input

There are plenty of ways to get your JSON into Objectify. It can fetch content from URLs, other applications, local .json files, or you can type your content in manually.

Any Questions?

Support is available, and there's also an ever-evolving Knowledge Base. Objectify's on Twitter, too!

System Requirements

Objectify requires Mac OS X® 10.7.3 (Lion®) or later. While Objectify is a fully-functional standalone application, "handing off" file generation to Accessorizer requires that your copy of Accessorizer be version 2.9.3 or later.