MYSTERYVIBE

AWARD-WINNING SEXUAL HEALTH PRODUCTS 

Crescendo and Tenuto are the world most-advanced luxury smart vibrators for women, men & couples. The ultimate in personalized pleasures. 

LAST AWARDS
clio_logo_white drum_logo_white voom_logo_white ida_logo_white campaign_logo_white

 

„I think we’ve got the potential to help women on a grand scale to live longer and healthier lives, but women are traditionally a bit hesitant when it comes to embracing certain technologies, so I’d like to focus on changing that and maybe the way we design it too,”

STEPHANIE ALYS | MYSTERYVIBE 

Screenshot

MYSTERYVIBE 

THE OPPORTUNITY 

When we started developing Crescendo for MysteryVibe, the project was already after its first iOS release. The team felt entirely devoted to the project from the very beginning, as we already had experience in developing digital health/FemTech solutions. We felt the project was a bullseye with a true potential to bring something meaningful into users’ lives 

 

The Crescendo application was created so well and seamlessly that a few months after its release we started to create an application for the other MysteryVibe product - Tenuto

3

Months MVP 

110

Sprints 

330

Stan-up calls 

2

Android Developers 

1

Project Manager 

1

Product Designer 

MYSTERYVIBE 

THE SOLUTION 

In the beginning, we had two big, independent tasks ahead of us. The iOS team faced up to the research on how to improve the iOS version of the device. Before the Android team was the challenge of creating an application from scratch.

Our first steps involved:

fraim@2x.3751bead@2x
TESTING BLE FILE TRANSFER FOR iOS APP 
We’ve made a research about speeding-up the file transfer over Bluetooth Low Energy from 12 to satisfying 6-7 minutes. Initial tests proved it was possible to fix the problem of the slow file transfer and we’ve reached that. The same goal we achieved later with Android app 
fraim@2x.3751bead@2x
DEVELOPING AN ANDROID APP 

We kicked off the project with 2 days workshop with MysteryVibe’s executives.


As the outcome, we’ve started with a utility/tech-skeleton app, focusing on BLE features like connecting and paring with Crescendo, and on the other hand, reading and sending files to the device.


After verifying whether the application correctly connects with the device, we started front-end development

fraim@2x.3751bead@2x
FIT INTO THE DESIGN 
When we started working on the android app, part of the challenge was to apply existing designs to the platform. Android is a bit more tricky when it comes to custom views or animations, due to a variety of resolutions available on the market 
fraim@2x.3751bead@2x
OPTIMIZING THE FILE TRANSFER FOR ANDROID 
From the get-go, the Android app was robust and quicker than on iOS (at that time)
fraim@2x.3751bead@2x
DESIGNING FRONTEND AND ANIMATIONS 
It was a challenge, as the app itself has a lot of custom views and transitions, and developing that on Android was definitely not a trivial job
fraim@2x.3751bead@2x
MYSTERYVIBE WEBSITE 
Simultaneously with designing frontend and animations, we worked on an e-commerce website for MysteryVibe 
fraim@2x.3751bead@2x
ENABLING CREATING CUSTOM VIBES
This time we got both iOS and Android on the todo list, so we started with optimization for iOS app, and then carried on with the parallel development of the new feature for both platforms 
fraim@2x.3751bead@2x
PLAY STORE CHALLENGE 
Once we were ready with the first Android release candidate, we came up to another challenge, getting an app through the Play Store review process. Challenge was in getting to sub 18+ rating, so we had to be very careful with all the copy in the app and in store as well 

THE MOST IMPORTANT EXPERIENCE 

HOW DOES THE FILE
TRANSFER WORK WITH BLE? 

 

Each file has to be split into smaller chunks - packets before we can send it to the device. There are two ways of sending it, with and without a response. First one is much slower, as an app has to wait for a confirmation after each packet, so we had to use the second one if we wanted to achieve shorter transfer times. When you are sending packets without response, the key is in fine-tuning the amount of data that is being sent, to not overload the device, but to use the possible transfer in the most efficient way. During that process, we’ve learned a lot, and down the road, both platforms were sending files in satisfying time 

CHECK WHAT WE CAN DO

FOR YOUR BUSINESS