← All projects

Modular iOS SDK ecosystem for healthcare applications

Company
Medisafe
Role
Senior iOS Engineer
Period
04/2021 – 12/2023
Product
Medisafe iOS application and reusable SDKs
Profile menu with dependents Medication search results Medication details with reminders and refill status Prompt to sync with Apple Health Confirmation that the selected interests were saved Weekly body fat chart Injection site picker, front view Injection site picker, back view

Overview

Medisafe is a healthcare platform used by more than 1M patients and caregivers. I worked on its modular iOS application and SDK ecosystem, with a focus on reusable components, HealthKit integration, secure data handling, Kotlin Multiplatform, automated testing, and CI/CD.

Responsibilities

  • Designed and maintained reusable application and SDK components across Swift and Objective-C codebases.
  • Worked with Product, Design, backend, Android, and QA teams on application and SDK delivery.
  • Built UIKit and SwiftUI interfaces in code.
  • Expanded automated testing for existing and new functionality.
  • Investigated production defects and performance regressions.
  • Contributed to technical roadmaps and SDK integration planning.

Selected engineering work

  • Designed modular SDK components that could be integrated into internal applications, white-label products, and partner integrations.
  • Built a server-configured HealthKit sync layer that allowed new health metrics to be enabled without an application release.
  • Created iOS platform adapters for business logic shared through Kotlin Multiplatform.
  • Implemented secure on-device document handling and certificate-pinned networking.
  • Improved automated testing and Bitrise CI/CD workflows for reusable modules.
  • Worked on SwiftUI interfaces for a watchOS companion experience.

Technologies

Category Technologies
Languages Swift, Objective-C, Kotlin
UI UIKit, SwiftUI
Architecture Modular SDKs, Clean Architecture, Dependency Inversion, RIBs, MVP, MVVM-C
Reactive programming RxSwift, Combine
Health HealthKit
Cross-platform Kotlin Multiplatform, expect/actual declarations, iOS platform adapters
Networking and data REST APIs, JSON
Testing XCTest, unit, integration, snapshot, and UI testing
Security On-device encryption, secure key handling, certificate-pinned networking
Delivery Bitrise, Git, dependency managers
Collaboration Jira, Confluence, Figma, Miro

Some implementation details and internal metrics are omitted from this public case study.