Skip to main content
DBB Software logo

Building a Diabetic Retinopathy Care Platform with Mobile App and Provider Portal

DBB Software built a multi-surface healthcare platform for RetinaRisk. The platform helps patients track their risk of diabetic retinopathy and gives clinicians a single interface for managing patient data.

Industry

Healthcare & Biotech

Service

Mobile App Development

Team

1 Mobile Developer, 1 BE Developer, 1 FE Developer

Project State

August 2019 - December 2020

Country

Iceland

Iceland

RetinaRisk Case Study
plaacewhite

About the Client

RetinaRisk, an EU-based health technology company, is dedicated to preventing vision loss caused by diabetic retinopathy—a leading cause of blindness among diabetic patients. Their innovative approach combines clinical expertise with technology to provide personalized risk assessments and empower patients to manage their eye health proactively.

The Client's Initial Request

RetinaRisk engaged DBB Software to take its risk-calculation algorithm out of the lab and into the hands of patients and clinicians, with a single backend serving both audiences.

Patient Mobile App

A cross-platform mobile experience that lets people with diabetes calculate their personal retinopathy risk from their own health data.

01

Personalized Screening Guidance

A way to turn each user's risk score into a recommended eye-screening cadence aligned with clinical guidelines.

02

Patient Education

An in-app library to help patients understand diabetic retinopathy, what drives their risk, and what they can do about it.

03

Provider Portal

A web interface for clinicians and healthcare staff to view and manage the patient data captured by the app.

04

Multi-Environment Infrastructure

A backend architecture that could run three production-grade environments for an early-stage team without heavy operational overhead.

05

Solutions We Delivered

DBB Software delivered the platform across three workstreams: a Flutter patient app, a web provider portal, and a shared serverless backend that powers both surfaces.

Patient Mobile App on Flutter

A cross-platform mobile app built on Flutter for iOS and Android, with an interactive dashboard, charts that visualize risk over time, and push notifications that prompt users to update their inputs and book screenings.

Risk Calculation and Screening Recommendations

A backend service that runs RetinaRisk's clinical algorithm against patient inputs and returns a personal risk score with a recommended next screening date. The same service powers risk results inside the patient app and inside the provider portal, so clinicians and patients see the same data.

Provider Portal for Clinicians

A web-based portal that gives healthcare providers a dedicated interface to review patient records, monitor risk scores, and act on the data the app collects. The portal connects to the same serverless API and Postgres database as the mobile app, avoiding a duplicated backend.

Serverless AWS Backend

An Express server running on AWS Lambda, with Postgres on RDS for storage, S3 for static assets, and Cognito for user authentication. Built on the Serverless Framework with three isolated environments.

Results Achieved

cloud

Backend on Managed AWS Services

AWS Lambda runs the backend through the Serverless Framework across separate environments, with Cognito, S3, and RDS.

access

Shared Backend Across Patient and Provider Surfaces

The same serverless API and database serve both the patient mobile app and the provider portal. New features ship once and appear on both surfaces.

smartphone

One Mobile Codebase Across iOS and Android

Flutter lets one mobile developer ship the patient app to iOS and Android in parallel, cutting the engineering footprint compared with two native apps.

Building a Multi-Surface Healthcare Platform?

DBB Software has shipped patient apps, clinician portals, and serverless infrastructure for early-stage and scale-up medtech companies.

Contact Us

I have read the principles of personal data protection - Privacy Policy

"Our 10 years of expertise are embedded in our pre-built solutions, so you don’t need to start from scratch. We set everything up 50% faster.

Interested? Fill out the form and book a free consultation!”

Mina Morkos

Business Development Manager