25 ratings
  • 1
  • 2
  • 3
  • 4
  • 5
5 star 11
4 star 4
3 star 5
2 star 4
1 star 1
Compatible with
  • iOS
  • Android

Parse 1.3.0

Parse, Inc.

Add a cloud backend to your iOS and Android apps in minutes.

The official Parse.com Xamarin SDK. Add a cloud backend to your iOS and Android apps with this simple-to-use SDK.

Saving an Object

Here's all it takes to save an object to Parse:

using Parse;
...

async void MakePost ()
{
    var post = new ParseObject ("Post");
    post ["title"] = "I love Parse with Xamarin";
    post ["body"] = "Need I say more?";
    await post.SaveAsync ();
}

Querying for Data

Use Parse's rich querying features to retrieve your data:

// Find the 5 nearest points of interest to the Evolve conference in Austin, TX
// with a rating greater than 2.5 stars.
var query = ParseObject.GetQuery ("PointOfInterest")
    .WhereNear ("location", new ParseGeoPoint (30.265348, -97.738613))
    .WhereGreaterThan ("rating", 2.5)
    .Limit (5);
IEnumerable<ParseObject> results = await query.FindAsync ();

Saving a File

Easily save files to Parse and associate them with your ParseObjects:

Stream profilePic = /* Take a picture */;
var file = new ParseFile ("profilePic.png", profilePic);
await file.SaveAsync ();
ParseUser.CurrentUser ["profilePic"] = file;
await ParseUser.CurrentUser.SaveAsync ();

User Management

Adding a user account to your app is as simple as a call to SignUpAsync():

public async Task CreateUserAsync ()
{
    var user = new ParseUser ()
    {
        Username = "my name",
        Password = "my pass",
        Email = "email@example.com"
    };

    // other fields can be set just like with ParseObject
    user ["phone"] = "415-392-0202";

    await user.SignUpAsync ();
}

You can even create and log in users using Facebook:

string sessionToken = /* Authenticate the user with Facebook and fetch a session token */;
DateTime expiration = /* The expiration time for the session token */;
string facebookId = /* The user's Facebook ID */;
await ParseFacebookUtils.LogInAsync (facebookId, sessionToken, expiration);

See our full API documentation or our guide for more info, and learn more about Parse here.

Release Notes

Add ParseConfig

Write a Review

12 reviews

Gustavo Monteiro Castro

@Pierce Boggan, this binding https://github.com/mono/monotouch-bindings/commits/master/Parse supports push? I don't find docs about this. Thank you.

Posted on: June 2 / Version: 1.2.14
Roberto Amador rates this with
  • 1
  • 2
  • 3
  • 4
  • 5

Parse is great. But i couldn't use it with a PCL.

Posted on: March 19 / Version: 1.2.14
Kawarizmi Developer rates this with
  • 1
  • 2
  • 3
  • 4
  • 5

The Parse component for Xamarin is now updated to the latest version 1.2.14. I have to say Parse is the best back-end any developer can use. The plugin works great, perfectly documented, and I've never experienced any bugs or issues with it whatsoever. Thanks for this Parse ;)

Posted on: February 19 / Version: 1.2.10
William Grand rates this with
  • 1
  • 2
  • 3
  • 4
  • 5

This is great, but it doesn't include Push Notifications.

Posted on: February 14 / Version: 1.2.7
Felipe Cypriano rates this with
  • 1
  • 2
  • 3
  • 4
  • 5

This version (1.1.1) is old. Get the newest one here: https://parse.com/downloads/windows/Parse/latest

Posted on: February 14 / Version: 1.1.1
Mark Probst rates this with
  • 1
  • 2
  • 3
  • 4
  • 5

Very badly bound. Exposes Foundation container classes and requires you to surface ObjC objects to managed land out of NSArrays via IntPtrs.

Posted on: February 14 / Version: 1.1.1
Mittchel rates this with
  • 1
  • 2
  • 3
  • 4
  • 5

Great job on fixing the bug. This component is a bit outdated with the current Parse SDK to be honest. Parse CloudCode is not supported for example.

Posted on: April 2, 2013 / Version: 1.1.1
Pierce Boggan rates this with
  • 1
  • 2
  • 3
  • 4
  • 5

In response to the previous two comments, you guys may want to check out the Github binding for Parse in the monotouch-bindings repository, as it has a fix for the problems listed!

https://github.com/mono/monotouch-bindings

Posted on: March 25, 2013 / Version: 1.1
Nuno Antunes rates this with
  • 1
  • 2
  • 3
  • 4
  • 5

Im having the same problem as Mittchel

Posted on: March 18, 2013 / Version: 1.1
Mittchel

Pretty good SDK, though it has some problems with Xcode. As soon as I add the component into my project it gives me error on opening my storyboard or xib files.

Posted on: March 15, 2013 / Version: 1.1
Nuno Antunes

Hi

Unfortunately it does not work when using storyboard. Example: Create a new project - iphone storyboard - tabbed application Add Parse Component Try to open MainStoryBoard.soryboard

By the way, API Docs Link does not work...

Posted on: March 3, 2013 / Version: 1.0
Pierce Boggan rates this with
  • 1
  • 2
  • 3
  • 4
  • 5

The Parse component is great! I love Parse because you can do all your push, data storage, and social integrations in one easy-to-use API.

Posted on: February 20, 2013 / Version: 1.0