I'm an IOS developer, and to be honest I wouldn't use Parse (at least not today).
1) Unless you're building a mobile client for an existing website, would you really bother with authentication? Can't you just transparently store users with a UDID?
2) Client-side caching is the biggest pain in IOS apps. Network calls are relatively easy. I try to make simple/dumb calls to the backend and just do smart filtering and data manipulation on the front end. Parse doesn't really help here. Do they have integration with core data? They don't even seem to mention it.
3) Some of those testimonials are hilarious, but clearly fake. Why not use real ones?
4) You usually need a server running for a landing page, anyway.
5) No support for storing images or audio. Storing simple strings isn't that useful.
This is really useful feedback, especially #2 and #5. Better support for caching and other filetypes are features we're working on for upcoming releases. If you don't mind, I'd love to get your feedback in more detail - if you could shoot me an email at kevin@parse.com that would be great. If you're in SF I'll buy you lunch sometime ;-)
Using UDIDs for authentication isn't a good idea for a serious app. Even if it were unspoofable, devices aren't users. Users have iPhones and iPod Touches and iPads; they upgrade; they sell devices to other users.
Let me rephrase - if I were making a game, I wouldn't bother with a username and password. What's the point? Just ask for a nickname when entering the high scores :)
1) Unless you're building a mobile client for an existing website, would you really bother with authentication? Can't you just transparently store users with a UDID?
2) Client-side caching is the biggest pain in IOS apps. Network calls are relatively easy. I try to make simple/dumb calls to the backend and just do smart filtering and data manipulation on the front end. Parse doesn't really help here. Do they have integration with core data? They don't even seem to mention it.
3) Some of those testimonials are hilarious, but clearly fake. Why not use real ones?
4) You usually need a server running for a landing page, anyway.
5) No support for storing images or audio. Storing simple strings isn't that useful.
Anyway, just my honest feedback :) Good luck!