Concern about going production

I am successfully using Cloudkit to synch data between multiple macs and iOS devices on a development container. I am using this app to run our business. I am considering distributing the app and support multiple companies. I have two concerns.

1) After switching to a production container, how could I modify the database schema for a future version of the app.

2) I use notifications via subscriptions to keep the devices in synch. After going production, can I still create new subscriptions for each new company?

Replies

If the Subscriptions have to be company specific. The query could include a field containing the company name. Regarding compatibility with future versions - that is an issue that will test the Quality of your coding in the truest sense.