So this question is more around the design decision than anything else.Essientially, I want to build a iPhone/iPad app that will allow users to manage their database. Now there are two ways of doing this (i think).
- Create native objective-c drivers for each database that provide a complete wrapper around creating/managing databases (tables, run query etc)
OR
- Create a web service that does all the talking and provides a generic interface (JSON or XML) to Objective-c layer.
Which one would be better? what could be the pros and cons?