Parse-Platform provides an open source backend for powering end-user applications. Parse supports a number of different platforms, including iOS (7.0+), OS X (10.9+), Android (API level 9+), Unity 5, and Windows (8+), as well as web applications. SDKs are available for a number of these platforms.
ParsePlatform provides an open source backend for powering end-user applications. Parse supports a number of different platforms, including iOS (7.0+), OS X (10.9+), Android (API level 9+), Unity 5, and Windows (8+), as well as web applications. SDKs are available for a number of these platforms.
Features
- User session management
- Data persistence
- Push notifications (iOS, OS X, Android)
- Social integration
- Cloud code execution
Getting help with Parse
Tag any answerable code-level questions specific to Parse with the parse-platform
tag.
Parse is designed to be a self-service platform. You may refer to Parse's documentation for more information on using Parse. Parse also provides a community forum as a place to reach out to other Parse developers with general questions.
If you found a bug or something is not working as expected in the Parse SDKs, please open an issue on the relevant GitHub repository.
Download the SDKs
Help Contribute
Code examples
Android Example: persistence
// Create a new Parse object ParseObject post = new ParseObject("Post"); post.put("title", "Hello World"); // Save it to Parse post.saveInBackground();
Android example: push notification
// Subscribe to a push channel PushService.subscribe(context, "galaxy_nexus_news", YourActivity.class); // Push to the channel from the client ParsePush push = new ParsePush(); push.setMessage("The new Galaxy Nexus has been released!!");
iOS Example (Swift): persistence
var gameScore = PFObject(className:"GameScore") gameScore["score"] = 1337 gameScore["playerName"] = "Sean Plott" gameScore["cheatMode"] = false gameScore.saveInBackgroundWithBlock { (success: Bool, error: NSError?) -> Void in if (success) { // The object has been saved. } else { // There was a problem, check error.description } }
iOS Example (Objective-C): Query Constraints
// Using PFQuery [query whereKey:@"playerName" notEqualTo:@"Michael Yabuti"]; [query whereKey:@"playerAge" greaterThan:@18]; // Using NSPredicate NSPredicate *predicate = [NSPredicate predicateWithFormat: @"playerName != 'Michael Yabuti' AND playerAge > 18"]; PFQuery *query = [PFQuery queryWithClassName:@"GameScore" predicate:predicate];