OS X SDK

All the power of Parse is now available on the desktop. Build beautiful Mac apps with ease.

Everything you need to
build beautiful OS X apps.

The Parse OS X SDK allows you to securely store data, manage users, and more in just a few lines of code. Query your structured data, geolocations, and photos without ever touching servers.

Say goodbye to servers.

Add rich, custom logic to your OS X app backend without wasting time spinning up servers. Give your OS X apps key functionality with the Parse SDK and use Cloud Code for your custom backend logic.

Easily port your iOS apps to the desktop

Bring your Parse-powered iOS apps to the desktop without breaking a sweat. The iOS and OS X SDKs expose the same interface so porting your iOS apps to OS X is a breeze.

Concentrate on the experience.

Spend time creating a wonderful user experience for your OS X apps instead of worrying about things like networking and server maintenance. Parse lets you focus on the user.

Connect your app to the cloud

The Parse Cloud handles your entire backend so your team can focus on making an engaging user experience. Don’t worry about databases, performance, or scaling.

Installation takes... seconds

Parse's OS X SDK is available as a framework, so getting started with Parse has never been easier. You can install or update to the latest version of our SDK by simply dragging and dropping.

Save data with ease

Save flexible data objects to the cloud with SDKs for iOS, Android, Windows Phone, JavaScript, and a REST API. No servers necessary.

Work with native objects in just a few lines of code. We do all the hard work.

Learn more by reading our Documentation.

// Create a new Parse object
PFObject *post = [PFObject objectWithClassName:@"Post"];
[post setObject:@"Hello World" forKey:@"title"];

// Save it to Parse
[post saveInBackground];

Find exactly what you're looking for

Send rich queries to Parse to easily fetch and filter your data.

Learn more by reading our Documentation.

PFQuery *query = [PFQuery queryWithClassName:@"Post"];
[query whereKey:@"title" equalTo:@"Bananas"];
[query findObjectsInBackgroundWithBlock:^(NSArray *objects, NSError *error) {
  if (!error) {
    NSLog(@"Successfully retrieved %d posts.", objects.count);
  }
}];
Power your mobile app using Parse Try it for free