There are situations where we advise creating multiple apps - here are a few:
- Developing separate strategies: each app has its own set of logs which is important for debugging. Different apps may have different API/Socket usages so ensuring each app is held on different systems means that if one system uses too many resources other systems are not affected.
- Testing: we always advise new users to test with our sandbox before buying a starter subscription and testing a premium subscription with a starter subscription. For security reasons we always recommend keep different tiered apps separate - i.e. do not ugrade a Starter App to a Premium or Enterprise App and so on.