Period & Fertility
tracking app
Industry
Healthcare
Service
Mobile App & IoT
Technologies
IOS/Flutter
Client location
Germany
Period of collaboration
2022
Timeline
3 months
Short Description
The client is a medical startup specializing in women’s reproductive health and the world’s first label.
Problem
At the final stage of the project’s development, the client faced an unknown problem. The biosensor device worked well, but the app stopped responding with proper notifications and results. The end-user couldn’t take the measurements as they expected. Its negative impact caused an increase in dissatisfied emails in support.
BUSINESS NEED
Fast Emergency Fix
The client wanted to expand their reach and become a major player in the train travel market.
Maintain their signature element
Due to government obligations, they needed the app upgrade completed in up to 7 months.
Get closer to their users
Due to government obligations, they needed the app upgrade completed in up to 7 months.
Requirements
The app should notify users about ready results, analysis failures, and retrying.
The app should allow users to view their collected health data in graphical form.
The app should launch the automatic rerun of biomaterial analysis in case of failure.
The app should show users relevant and up-to-date content.
Don’t risk the app collapsing while updating it. How to prevent it? We will tell you in a discovery session
Don’t risk the app collapsing while updating it. How to prevent it? We will
tell you in a discovery session
Project description
As a startup in the femtech space, the client needed an online presence to compete with similar offerings for women’s attention
They requested three upgrades: handling the sudden disruption, adding a new measurement graphic, and adding a content feed
Our iOS developer found the root of the disruption in device & app desynchronization. He fixed it while working on it alone.
(See how he did it in Challenges)
Key features
Content feed to connect with users
The content feed is an additional section on the app’s main menu.
It shows related articles with links, news, and updated messages.
When someone opens it, they can read through the story to learn more about the topics and the brand.
That was possible with the iOS SDK implementation, which links to the Contentful API and its features.
It shows related articles with links, news, and updated messages.
When someone opens it, they can read through the story to learn more about the topics and the brand.
That was possible with the iOS SDK implementation, which links to the Contentful API and its features.
Automatic Biomaterial Analysis Retry
It is the primary function of device and app communication, enabling consistent and reliable result delivery.
The user will receive a related notification if an error is detected during the analysis.
The app will automatically restart the analysis of the biomaterial received from the biosensor device.
Then, the user will receive another message indicating the analysis’s success.
Rerunning helps consumers avoid negative app engagement experiences and setbacks.
The user will receive a related notification if an error is detected during the analysis.
The app will automatically restart the analysis of the biomaterial received from the biosensor device.
Then, the user will receive another message indicating the analysis’s success.
Rerunning helps consumers avoid negative app engagement experiences and setbacks.
Ready to improve your app’s performance and user experience? Learn what we can make for you in our free discovery session.
Ready to improve your app’s performance and user experience? Learn what
we can make for you in our free discovery session.
we can make for you in our free discovery session.
3-rd party
integrations
- Bluetooth Core BLE is an iOS Framework provided by Apple that allows the iOS app to connect with nearby IoT devices. It’s an iOS Framework provided by Apple. It allows connecting the iOS app with IoT devices nearby using Bluetooth Low Energy.
- Contentful iOS SDK simplifies integrating their content management system (CMS) into the iOS app. CMS displays dynamic content within your app for end users.
Challenges to overcome
Desync of the device and mobile app
Following an upgrade, the device’s synchronization with the app broke down. Irrelevant results caused missed alerts, and an infinite loading screen occurred.
Also, there was no device documentation, and the last working patch was unavailable.
What’s the most challenging part? It was not about fixing the bugs but creating many scenarios to find them first. The developer achieved this by using a continual trial-and-error approach. Then, he manually set up bug-free devices and app synchronization from scratch.
What’s the most challenging part? It was not about fixing the bugs but creating many scenarios to find them first. The developer achieved this by using a continual trial-and-error approach. Then, he manually set up bug-free devices and app synchronization from scratch.
Results
The automated analysis retry feature works without an endless loading screen.
Notifications of ready findings, analysis failure, or retry are instant and relevant.
For each measurement, there is a clear and easy-to-read graphic.
There is a content feed to engage users in the relevant topics and the app itself.
Project Success
Users receive the app back with no flaws, so bad feedback stops arriving.
Project success took 3 months instead of the estimated four. Our developer assisted the Flatter devs with their work for an extra month.
Before the project, the bug rate was 85% free. A two-week post-fixation test resulted in 96%.
There are no device & app issues that we cannot handle. Are you
experiencing one? Tell us about it in our free discovery session
experiencing one? Tell us about it in our free discovery session
There are no device & app issues that we cannot handle. Are you experiencing one? Tell us about it in our free discovery session
Work examples
Logistics app
Cargo delivery services
Flutter / Japan
The logistics app that improves internal navigation in low-internet areas
- navigation through off-line maps
- ID scanner and document signing
- delivery history
Radio station for club music
Native Application / Germany
Excellent mobile platform for meeting people during online music events
- 360° Live Streaming
- personal account
- video and text chats