Debeka — Techniker Krankenkasse
By Alex Vasiliu, iOS Solution Architect
iOS appApp Store
The eGA module brings the electronic patient record directly into the TK app, used daily by millions of members of Techniker Krankenkasse, Germany's largest public health insurer. Policyholders gain a consolidated view of their personal health data, including vaccination history, medication plans, and preventive care schedules, within the familiar TK experience every single day. Delivered as a feature module inside a large existing codebase, the work demanded strict adherence to healthcare privacy regulations, clearly enforced MVVM boundaries verified by SwiftLint and SonarQube, and snapshot-tested UI components guaranteeing pixel-accurate rendering across all supported devices and OS versions.



Tech stack
UIKit
SwiftUI
MVVM
Coordinator
Combine
PromiseKit
Frameworks
Modern Concurrency
Feature Flags
Dynamic Text
Unit Tests
Snapshot Tests
SonarQube
Technical details
- Developed in UIKit with MVVM design pattern
- New flows implemented in SwiftUI with MVVM design pattern
- Coordinator for navigation management and decoupled component interactions
- CocoaPods for managing the distribution of code
- Frameworks to streamline development with architectures and reusable components
- Jira for bug tracking, issue tracking and project management
- Confluence for knowledge sharing
- PromiseKit for facilitating asynchronous programming with clean, chainable promises
- Combine for processing values over time and reactive programming
- Modern Concurrency for asynchronous code execution
- Feature flags for phased rollouts and safe testing environments
- Dark Mode option for low-light environments, enhancing visual ergonomics
- Voice Over for users with visual impairments
- Dynamic Text to accommodate user preferences for readability
- Unit Tests for Domain and API layer
- Snapshot tests to ensure visual elements rendering
- SwiftLint to enforce style and conventions for code formatting
- SwiftFormat for code consistency and adherence to style guidelines
- SonarQube for analyzing and monitoring code quality, identifying bugs and security vulnerabilities
- Figma for wireframes and visual design