ODataStore for CoreData (iOS & Mac OS X)

The Open Data Protocol (OData) enables the creation of REST-based data services, which allow resources, identified using Uniform Resource Identifiers (URLs) and defined in a data model, to be published and edited by Web clients using simple HTTP messages.
www.odata.org

Based on the CoreData NSIncrementalStore we have developed an ODataStore for the CoreData Framework of iOS & Mac OS X.

With this Datastore you can write native iOS- or Mac-Apps using the CoreData Framework as the database access layer and any Version 3 OData-Service as the database backend of your application. Version 4 OData-Services will be supported in the near future (or on demand).

The ODataStore for CoreData is used in our own B2B-Projects for our customers. In these projects, we go through the following stages of development :

  1. Analyze system requirement
  2. Defining the database schema (MS-SQL Server)
  3. Build the WCF OData Service with Microsoft Visual Studio for this database schema
  4. Ask the service for its metadata description
  5. Convert the metadata description to a CoreData-Model
  6. Write the native iOS-App using CoreData, our ODataStore and this CoreData-Model.

In our applications we are using the same CoreData-Model for the remote data service and for the local caching of the data in a CoreData-SQLite database on the iPhone, iPad or iPod.

If you are interested in this technology to bring your in-house projects or products to iPhone, iPad or to the Mac than let us know.

We sell this technology on a project basis or as consulting services. Tell us about your project and your requirements and we will make you a quote.

If you are interested in the ODataStore for CoreData and you want to jumpstart your development please contact us by email : odatastore@hwigmbh.de