Spaces are used to group apps around a subject or entity. For instance, if you are developing a CRM application, you could create spaces for customers, dashboards, and/or invoices. In each of these spaces, you then add Weavy apps such as files, posts, etc. Providing this kind of contextual information adds a very rich collaborative experience to your application.
Another common use case is to use spaces for different kinds of projects — like marketing campaigns, a new product launch, or a project for a client. Spaces are also perfect for groups of people or departments such as Marketing, Sales, or Developers.
See creating a structure for more information and examples on how to use spaces for grouping apps in different scenarios.