Using Hyperspaces to build Hyperspaces
From the start, we've had the goal of using Hyperspaces to build Hyperspaces.
We're aiming for the app to be capable of facilitating its own design and development as soon as possible.
Not to get too meta, but we're essentially creating a website that creates other websites. Before we even knew what to call the app, we had to carefully think through having nested universes of users' projects within the surrounding tool.
This reminded us over and over of a hypercube, which is a geometry concept used to represent higher dimensions. This then lead us to the idea of a hyperspace, where time can be traversed by moving through a physical space.
Our browser-based tool makes designing and developing digital experiences much faster than traditional methods, and that's how we arrived at a name for our app: Hyperspaces. But if we're being honest, being lifelong fans of sci-fi was probably the main reason.
Theoretical segues aside, let's get back to our goal: using the tool to make the tool. What better way to know if the app is useful for creating new experiences on the web than to expect it to achieve this very purpose?
Some of our favorite companies and apps depend on their own products to operate: Basecamp, Figma, and Notion are some initial examples that come to mind.
This goal keeps us focused on building what's most needed to create powerful websites and web apps with Hyperspaces. Along the way, we test our ideas and refine features by putting them up against real demands.
In a way, is this the ultimate test-driven development? The app is successful once it's capable of creating itself.
Until then, we're plugging away at functionality and crafting an interface that we love to use, looking forward to the day when all our design and development work can happen in our own little universe. And when it's ready, we're excited for you to create your own universes, too.