Skip to content
← All projects

Dental imaging results apps

Three white-label iOS and Android apps — Clin2Cloud, Odontólogo Digital and Imágenes Dentales — built from one Flutter wrapper, published in two months.

Year
2025
Role
Mobile developer & release manager
Stack
Flutter · Dart · PHP · jQuery · Codemagic
Screens of the Clin2Cloud, Odontólogo Digital and Imágenes Dentales apps side by side

The challenge

NUBALAB S.A.S runs a web platform where dental imaging centers deliver results — panoramic X-rays, periapicals, 3D STL models — to patients and dentists. Several imaging brands use it, and each one needed its own app on the App Store and Google Play, without maintaining a separate native codebase per brand.

What I built

  • One Flutter wrapper, many apps. A reusable Flutter shell that renders the existing web platform inside a native app, configured per brand (name, icon, colors, URL). The same code ships Clin2Cloud, Odontólogo Digital and Imágenes Dentales.
  • Web support. Helped adapt parts of the PHP/jQuery platform so it works well inside the app.
  • Automated releases with Codemagic. A CI/CD pipeline that builds, signs and uploads the iOS and Android binaries, so a new brand or version doesn’t mean a manual release.
  • Store management end to end. Developer accounts, certificates and signing, store listings, screenshots, privacy forms, review submissions and follow-up until approval.

Result

Three apps live on both stores within two months, all from a single codebase — new brands can be added with configuration instead of new development. The apps are published under the Saludtec developer account.

Gallery

Have a similar problem?

Tell me what slows your team down. I'll reply with a first idea of how I'd approach it.

Write to me