What are the best practices for creating a Development App alongside a Production App in CometChat?

Have more questions? Submit a request

Creating separate apps for development and production environments is a recommended best practice when using CometChat and is free of charge, requiring no separate subscription. 

  • Why should I create a separate development app?
    • To test new features, UI changes, or SDK upgrades without affecting your live app or users.
    • To debug and troubleshoot issues in a controlled environment.
    • To develop custom features before deploying to production.
  • How do I create a development app?
    • Log in to your CometChat Dashboard.
    • Click on “Create App”.
    • Choose the region that matches your production app for consistency.
    • Name the app clearly (e.g., MyApp-Dev or MyApp-Staging) to avoid confusion.
  • Will all my Apps be under the same account?
    • Each App you create while logged in to your CometChat account will be associated with the subscription tied to your email address. You may have more than one subscription, for example a free Build plan you used while testing, and then an org level paid plan used for production. The main thing to know is that the production App must be tied to a paid plan in order to be deployed live to your users. If it is not, you will hit limits and users will face a negative experience.
  • How many Apps can I create?
    • Free Build plan subscriptions are allowed two Apps, while paid plans are allowed 3. Our standard advice for paying customer in a production environment is to have 3 Apps:
    • Development – Where engineers do day-to-day coding, on feature branches or in a shared “integration” repo.
    • Test/QA/Staging – Where your QA team (or automated test suite) can run integration- and system-level tests against a stable build.
    • Production – Your live system serving real users.

Pro tip: You can create an unlimited number of Apps if you choose our multi-tenancy plan. This is recommended for B2B customers who need to keep environments separate for different clients. Contact our sales team to find out more. 


 

Articles in this section

Was this article helpful?
0 out of 0 found this helpful
Share

Comments

0 comments

Please sign in to leave a comment.