I am writing an iOS app whose primary benefit will require collecting user app experience data over many (10 to 10,000) different users, each with their own Apple ID account (Think something like Waze where one user reports something for other user's benefit).
Can this be accomplished solely with Apple iCloud tech, or will I need to set up a third-party DBMS?
My DB schema and reporting requirements are relatively simple. If I must go with a third party … any recommendations as to which would have the simplest setup and integration with an iOS app would be greatly appreciated.
CloudKit supports three databases:
For the needs you describe you want to use the public database. The documentation for CKContainer
and CKDatabase
provide much more detail.