Project: Modular iOS SDK Ecosystem for Healthcare Applications

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.

Application

  • Medisafe iOS application and reusable SDKs

Company

  • Medisafe

Role

  • Senior iOS Engineer

Duration

  • Apr 2021 - Dec 2023

Technologies

Show technology stack
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

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.

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