iOS Skin Cancer Detection App
Mobile application development for a German manufacturer of dermatoscopy devices, extending the customer's skin examination platform from a single Android-based hardware setup to iOS
ABOUT the project
- Client:
- Medical Equipment Manufacturer
- Location:
-
Germany
- Company Size:
- 50+ Employees
- Industry:
- Healthcare
- Solution:
- iOS development
Services:
Technologies:
Leobit developed an iOS application for a German medical equipment manufacturer that produces dermatoscopy devices for skin examination and early skin cancer detection. The app connects to the customer’s handheld IoT dermatoscope, enables secure patient session management, supports real-time image capture, and applies advanced camera calibration and image correction algorithms.
Several years of work with the customer meant we knew their product ecosystem before the first line of code was written. That is why two months was enough to ship a working iOS dermatoscope app.
Customer
The customer is a German manufacturer of medical equipment. The company develops hardware and software solutions for dermatology and medical imaging, with a strong focus on making professional skin examination tools more practical and accessible for clinicians.
Business Challenge
The customer wanted to move beyond a hardware setup tied to one specific Android device. Their existing solution required a dedicated IoT dermatoscope case, which created limitations for clinics and medical professionals who preferred or already used iOS devices. The main goal was to make the customer’s software more accessible by expanding it to iOS while keeping the same level of image quality, device integration, and medical-grade reliability.
Why Leobit
Before this project, Leobit had already been working with the customer for several years. Because of this long-term cooperation and Leobit’s deep understanding of the product ecosystem, the customer chose us to develop the new iOS application.
Project
in detail
Leobit developed and delivered the iOS dermatoscope application in two months. We were able to move quickly because our team already understood the customer’s product and reused a significant part of the existing logic where possible.
The app uses a standardized Bluetooth protocol and filters nearby devices to show only compatible dermatoscopes. This helps users avoid pairing with irrelevant Bluetooth devices and makes the setup process faster and more reliable. We integrated the app with the customer’s device SDK, enabling us to access device metadata and communicate directly with the dermatoscope. The app can display important device information, including the dermatoscope’s battery level, so clinicians can monitor the hardware status during use.
Leobit developed a patient list that gives clinicians quick access to previous examination sessions. When a user opens a patient profile, the app retrieves earlier sessions and allows clinicians to continue working with existing examination data. This makes the app useful for ongoing patient monitoring and follow-up. The application can send different commands to the dermatoscope depending on the required action, such as preparing the device for image capture, switching modes, or retrieving device-related information.
Because the app works with sensitive patient and medical imaging data, security was an important part of the project. Leobit implemented screenshot-detection logic that triggers when a user attempts to take a screenshot. This helped the customer add an extra layer of protection for patient-related content displayed in the app. The goal was to reduce the risk of unauthorized image sharing and support safer handling of medical data on mobile devices.
Leobit added feature flagging to control the availability of specific functionality. This was important because the app is distributed from a shared codebase, and some features were intended only for Android devices. Feature flags allowed the customer to manage functionality more flexibly without creating separate app versions for every use case.
Camera Integration with AVFoundation
A key part of the application was native iOS camera integration. Leobit used AVFoundation to access the iPhone camera and retrieve detailed camera structure information, including available lenses and focal lengths. Based on this data, the app can select the most suitable camera for dermatoscopic imaging.
By default, the application opens the main camera, but it can also adapt to the device’s camera configuration. This was especially important because different iPhone models have different camera systems, lenses, and optical capabilities.
Image Processing and Calibration
Since iPhone models differ in camera hardware, lenses, focal lengths, and automatic image adjustments, Leobit used AVFoundation to access native camera capabilities and programmatically configure capture settings. The app retrieves camera structure data, selects the most suitable lens, and applies the required parameters for each capture mode. The solution supports distortion correction, white balance calibration, ISO and exposure configuration, zoom calibration, color calibration, and primary calibration for the customer’s custom algorithm.
The dermatoscope works with different lighting modes, including polarized and hybrid light. Each mode affects image appearance, so Leobit built calibration logic that adjusts camera parameters depending on the active light mode. This helps reduce color shifts and maintain consistent image output across sessions.
We also integrated a custom calibration algorithm that requires a one-time setup before use. To start calibration, the user places the connected dermatoscope on a sheet of white paper and launches the process in the app. Leobit combined zoom, color, and distortion calibration into a single guided flow, making setup simpler for clinicians while allowing the app to perform several calibration steps in parallel. This helped ensure that clinicians could capture consistent images without manually adjusting every technical parameter.
Technology Solutions
- Native iOS camera integration through AVFoundation, including programmatic configuration of capture settings, lens selection, and access to camera structure data across iPhone models.
- Capture pipeline supporting distortion correction, white balance calibration, ISO and exposure configuration, zoom calibration, color calibration, and primary calibration for the customer’s proprietary algorithm.
- Integration with the customer’s dermatoscope SDK for direct device communication, metadata access, and battery monitoring.
- Feature flagging to control platform-specific functionality from a shared codebase, removing the need for separate app versions per use case.
Value Delivered
- The completed iOS app helped the customer expand their dermatoscopy solution beyond a single Android-based hardware setup and make the software more accessible to iOS users.
- The app gained strong initial traction after its announcement at an industry conference in late March, receiving over 200 downloads during the event.