Parse queries now have automatic support for caching results on disk. Check out the documentation for iOS and Android.
Caching makes it a lot easier to design fast applications. The goal of the API is to be simple, but enable a lot of use cases:
- Load from the cache on startup so the user never sees a blank screen.
- Load static data just one time when your app first runs.
- Use the cache just as a safety net when there’s no network access.
- Toggle one switch to make the same code change caching behavior.
In a lot of cases, one line of code to enable Parse caching can replace a much larger chunk of code that uses Core Data or SQLite. Plus, there’s the simplicity of representing your data in a single way whether it’s stored on the device or in the cloud.
We want to make it as simple as possible to build great apps with Parse. We’re always eager to hear your feedback!.
Ever since we launched the Parse private beta, the response from developers has been phenomenal. Every day we’re excited to see how the community uses and extends the Parse platform.
We’d like to highlight two videos about using Parse with both Appcelerator Titanium and Sencha Touch.
The first step in securing your application is often locking down exactly which operations the client (your app) can perform on your data. So we’re happy to announce granular client permissions for Parse!
Click on the “Settings” button in the data browser for any class to
disable any of the following operations for the client:
- Get – fetching an object by its objectId.
- Find – issuing a query to fetch objects.
- Update – saving an object that already exists and has been modified.
- Create – saving an object that is new and hasn’t been created yet.
- Delete – deleting an object.
Let us know what you think!