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.

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