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

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.