The Inspirers app supports people with hypertension by combining best health app design principles with tailored medication and therapy plans for older adults.
Inspirers is a joint initiative between the Portuguese healthcare company MEDIDA and the CINTESIS research center at the University of Porto. MEDIDA specialises in treating allergic and respiratory diseases, while CINTESIS handles research and development.
The client needed a beta version of an app to support their research on medication adherence in hypertensive patients. Features needed to include pill counting via blister photo and blood pressure tracking via image input. The app was also essential to secure future funding.
.webp)
While working on the Inspirers app, we:
The elderly audience often lacks stable internet access, so offline functionality was critical. For a medical adherence app, this poses serious risks for data accessibility and usability.
We built a local-first data architecture where all patient data is stored directly on the user’s device. Our custom sync flow merges updates across devices once internet access is restored, minimising data loss and improving reliability.
The app needed to support both Portuguese and English, with drastically different UI requirements (title lengths, date/time formats). The client also wanted to expand to Spanish quickly.
We decoupled all UI text from the codebase and structured translations in XML, allowing the client to add new languages independently — no dev team needed. We also validated the UI against localisation quirks for Portugal and the UK.
We couldn’t find a single cross-platform solution that worked consistently across iOS and Android. Notifications are critical in a health context, so stability was non-negotiable.
After testing multiple tools, we used two open-source libraries — Shiny.Notifications (iOS) and localnotificationsplugin (Android) — to deliver a robust notification system tailored to each platform.
Beta testers needed more flexible ways to track edge cases — like half-pills, skipped doses, or off-schedule medication. These weren’t originally requested but proved essential for usability.
We expanded the app’s logic to accommodate nuanced user behaviours. This included smarter dose tracking, pill-splitting support, and UX tweaks for out-of-schedule usage — all based on real user input.
.webp)
Currently, Inspirers is in its beta version. The app facilitates control over hypertension measurements and medicine intake, with two corresponding modules and an additional module that generates reports on the user's progress.
Within features of the medication module, users add drug lists from prescriptions, including required dosages and intake schedules. They receive notifications when it’s time to take their pill and are prompted to take photographs of the blister pack. That promotes accountability & makes adherence easy: patients don’t skip pills and don’t take the same pills twice if they forgot if they’ve already taken one. As a result, Inspirers increases treatment efficiency and helps doctors save lives.
In the blood pressure measurement module, patients first create a plan and indicate how often and when they would like to measure their blood pressure (or they can choose a standard, 7-day measuring plan.) To record the data, a user takes a picture of the display of their measuring device.
Within Inspirers, we’ve built the following features:
By turning complex healthcare requirements into clear, actionable features, we created a mobile solution that improves medication adherence, reduces doctor workload, and empowers patients — all through UX design tailored specifically for health and wellness apps.

Out technical, design, sales & marketing teams will gladly share their expertise and help bringing your idea to life!
Book A Meeting
Out technical, design, sales & marketing teams will gladly share their expertise and help bringing your idea to life!
Book A Meeting
Out technical, design, sales & marketing teams will gladly share their expertise and help bringing your idea to life!
Book A Meeting