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.







