"Parse is transforming the way mobile applications store, sync, and push data. Our vision is a world where mobile developers never have to develop, deploy, or maintain their own server-side stack. Our simple but powerful native mobile SDKs provide all the server-side functionality developers need for rich, internet enabled applications."
Can someone describe the exact value proposition of Parse, for me as a indie developer of Mac OS X apps?
According to their SDK Introduction, "The Parse platform provides a complete backend solution for your mobile application. Our goal is to totally eliminate the need for writing server code or maintaining servers. If you're familiar with web frameworks like Ruby on Rails, we've taken many of the same principles and applied them to our platform. In particular, our SDK is ready to use out of the box with minimal configuration on your part."
It's an extremely full-featured, full-stack platform. Think a less-general Heroku. The API makes it look kind of like MongoDB + blob storage + push notifications, but with really nice abstractions for things like account management.
It also has a "Cloud Code" feature that can store and execute custom JavaScript server-side on their end.
I'm not using it for anything that I couldn't write a server for but it would have been a couple of days for me to set it up securely and it comes with libraries with useful fuctions like sendEventually which will save the update to send later if it can't connect straight away (again saving me time).
Parse has more advanced features like user registration that I'm not using (I don't need them at the moment but I'm also nervous to get myself locked in too deeply). It also offers a mechanism that takes some of the work out do implementing push messages. I might investigate the push mechanisms yet.
I think it makes sense to speed up implementation where you want features not supported by iCloud such as cross platform support or to share content between users.
- It's cross-platform. You can use it for Android / Windows / Linux / web apps, not just iOS and OS X apps.
- It doesn't have some of the restrictions that iCloud does (e.g, App Store distribution for Mac OS X apps).
They also add some extra functionality on top of built-in OS functionality -- for instance, they've got some utilities for simplifying in-app purchases on iOS / OS X.
The way their website seems go out of its way to NOT tell you what it is made me wonder if it's some convoluted Flash-to-ObjC doodad (or some other, similarily 'unpopular' way of doing things). At least they have a healthy ratio of cloud icons, pricing links and testimonials on the site...? ;)
"Write full-featured mobile apps using our Android and iOS SDKs, we take care of the server-side"
Also, the site design feels too sparse and low on information.
The product sounds like a great idea though.
What's their track record here?
If you are to integrate it with a web app (like Instagram also is a webapp now), would you still use parse then? How would that work out?
Parse also has a REST API[3] which can be used from your web application backend of choice.
[1]: https://parse.com/docs/js_guide [2]: https://anypic.org [3]: https://parse.com/docs/rest