Swim Spa came in as a business opportunity because of covid-19. More and more people are swimming in their backyards. And this gave us the opportunity to perfect the experience in their stationary swim spas.


Why This Project

To begin with, you might wonder what a swim spa is. Swim Spa is usually known as Endless Pool or Jacuzzis, but they are just brands of the category of Swim Spa. Swim Spa in general is a smaller stationary pool where someone can either swim within it without moving any distance or turning because the jet engine of the swim spa will move the water, so technically swimmers are simply just swimming in the same position.

You may or may not have never seen swam in a swim spa, neither have I. After all, it is usually $30,000 at least. But that’s a big opportunity for FORM and our swimming goggles. Because of covid quarantine, we saw a huge surge of people swimming in their back yards.
However, because of the nature of our design in our current goggles software, it can’t really support the swims user are doing in their swim spas. Here we saw a business opportunity as well as a design opportunity for swim spa users.

Business-wise, based on the data analysis we did for our current data, swim spa owners who used FORM goggles usually are triathletes or well-established swimmers. That’s good news for us because based on previous research, triathletes are most likely to spend money on gadgets that will help with their skills.

User-wise, triathletes have been a focus of the company since the beginning of 2019. Because of quarantine, triathlons are canceled, swimming pools are closed, so the only place where triathletes can train is either in open water such as the ocean or river or in a swim spa in their backyards. But not everyone has access to open water. Our design and software don’t support enough data from user swimming in a swim spa. Not to mention users who swim in a swim spa that has levels of speed in their jet engines.

My Role

UX/UI Designer


Manny Xu


Pen, Paper, Sketch, Overflow

Challenge of Designing for Swim Spas

Likely other swimming related projects in FORM, swim spa project needs to design for

two platforms - App and Goggles, as well as keeping them synced and connected.

Another challenge is because of a connection with certain brands, there needs to be a differentiation between those brands and other brands. And since the goggles have limited memory on it, we also can’t simply load all the models in there and the complexity on the tech side also has more unknown elements involved.

Visual wise, new icons and fonts are required for swim spa mode. With limited pixels we can use, creating fonts and icons is also a challenge.

Design Strategy


The overall strategy for the swim spa project is to keep it simple and create as little tech challenge as possible because of the tight schedule and another bigger project that was being developed at the same time. To cater to that, the design was first focused on the Goggles side because it will require more effort to develop the experience on the iOS and android app.

On the app side, the experience is very simple, the only thing users need to do is to enter their Swim Spa device and choose the metrics they want to see during a swim spa swim. Although the metrics will be limited to some swim spas because of the business choices we made. So certain metrics will not be shown if the user is swimming in an “Other” swim spa.


On the Goggles side, it is more complex compared to the app side.

1. We need to identify if users have edited any metrics in the app, which will require users to sync the goggles with the app first before they can start a swim spa swim.

2. There will be two different user types that have different approaches. A new user who has never set up a swim spa and returning users who set up a swim spa before.

3. Scenarios of users who will switch swim spas, maybe they will swim in a different place.

After a product team inside review, we were all happy with this design. On the Goggles side, it gave users a lot of flexibility to edit their swim spas at any time, on the app side it is very simple and we can reuse current design components.

But there is always a dark turn after everything goes so well, right?

After a design review with devs and the QA team, something came up, the amount of work on the Goggles side is a lot more than they expected, the effort and time they need to put in are going to be too much. Other than that, we will need to store a lot of data in the Goggles. But the big question is, is this effort we are going to put in on the dev side worth the result we are going to get?

The ROI of this design is in question. This is the thing I missed when designing this experience. Although the experience itself is good, all corner cases were covered, however, the complexity of it on Goggles is only catering to a very small amount of use cases. It creates a more smooth and easy experience for all users, but that scenario will probably never be used by the majority of the users, while it will create more stress on the Goggles hardware.

So we decided to pivot from this direction and move onto an App heavy experience, where we give users the ability to select and connect a Swim Spa in the app first and then sync with Goggles to start their swim spa swim, which is a commonly used behavior within the app and goggles experience.


As you can see, we gave users the option to set up their swim spa in the app and edit metrics within the app as well. While in the goggles, they have fewer options other than choosing which swim spa category they are swimming in as well as switching the speed within a swim spa.

You might ask why aren’t you giving users the ability to edit their swim spas in app? Why do they have to unlink a swim spa first before changing their swim spa model? Well, I learned my lesson from the first version we had. Switching swim spas is not at all common, changing a model is the same as changing a brand. Very few users have two swim spas at home for them to switch back and forth. Besides, unlinking and linking a swim spa is so easy, it is only two taps. So instead of catering to a scenario where very few people will encounter, under a tight deadline, we decided to remove the function of editing a swim spa.


App UI and Goggles UI