Reputation: 777
Im looking for suggestions on an easy to use cloud based solution for a database. I want to use it for a iOS app and with a web interface, mostly for entering data, probably locally at first but it could spawn into a web app eventually.
I dont need a ton of storage or an expensive solution, just something that I really dont have to manage or do much set up, I want to focus mostly on development, create an interface and set up some tables, add some data and then start development on the iOS app.
Any suggestions/comments?
Thank you!
Upvotes: 5
Views: 8270
Reputation: 15813
I'm a big fan of CouchDB. http://couchdb.apache.org/
You talk to it using standard http REST style requests, you don't need a client library at all and because all the data is JSON, it's easy to read, understand and work with. Client side you can easily create your own object model to make it pretty trivial to sync objects remotely.
You can host it yourself, or there are cloud solutions available from the likes of Cloudant who I use for a couple of production systems now. They have a free tier to get you started.
Upvotes: 0
Reputation: 6610
I would definitely try using UIManagedDocument, its the simplest way and you dont have to use any third-party SDK's. You can easily use it to work with SQL files both locally and online (it works really great with iCloud).
Bad is, that there is no sample code or tutorial yet (it's a new iOS 5 function), but you can watch great presentation by Paul Hegarty on iTunes U (part 13 - Core Data). Everything important is described there.
Upvotes: 0
Reputation: 1261
Have you taken a look at Parse? They are mostly focused on simple cloud based backend that you can setup in minutes. They have an SDK that you can integrate into your app.
Parse can work across platforms with Android as well. If you are looking to just implement your app in iOS, you could use a UIManagedDocument class that wraps a CoreData instance of the database locally and can be synced to iCloud.
Upvotes: 5