I am developing a service that will contain a cloud database (with a user interface for managing data), and then a mobile application for end users that displays data for people who want it (mostly just to read). End users will be anonymous.
The cloud server / application server must provide:
Solid, scalable cloud database
Nice simple API, REST and, ideally, Android SDK
Online user interface for data management (including creating forms through tables)
Reasonable pricing but not free
My options include Google App Engine, Microsoft Azure hosted by Couchdb, Salesforce, upcoming databases, and Amazon SimpleDB. But my third requirement, based on web forms for internal data management, is the biggest hurdle.
Database.com (or, more specifically, force.com) makes it VERY easy to create online forms for running reports, as well as adding and editing data. But Salesforce is a pain in the back that you have to deal with, and the price of the database looks expensive.
People assume that I myself am coding the user interface for editing and data management, and yes, I could, but it’s a lot of work (especially since I don’t know Azure, Python, etc.), and I would prefer to make this effort into the application that my clients will use. I am new to Android this year, so my hands are fully exploring one platform.
One option is that I can use force.com to manage the data, but then replicate it somewhere else where the API calls come from, possibly from both worlds.
Which option is best for me? I am sure that I am far from being alone and looking for a good service to support mobile applications.
android google-app-engine amazon-simpledb salesforce azure-sql-database
Ollie c
source share