Storyblok - iOS SDK
Architected and shipped Storyblok’s native iOS SDK — a scalable, developer-friendly toolkit built in Swift to power content-driven mobile apps. Focused on performance, modularity, and long-term maintainability.

Tech Stack
About This Project
At Storyblok GmbH, I worked as a Senior iOS Architect, leading the design and implementation of the Storyblok iOS SDK — a foundational developer library that enables iOS apps to integrate with Storyblok’s headless CMS through a clean, type-safe, and testable API layer. The SDK was built entirely in Swift, with SPM modularization, clear architectural boundaries, and strong developer ergonomics. It serves as a bridge between mobile clients and Storyblok’s Content Delivery API, powering dynamic, offline-capable content experiences. Beyond engineering, I contributed to developer experience through thorough documentation, testing infrastructure, and community-focused sample apps. The SDK has since been adopted in 100+ client apps, establishing a new technical baseline for Storyblok’s mobile ecosystem. Key Contributions: - Defined and implemented a modular SDK architecture in Swift, prioritizing clean interfaces, testability, and long-term scalability. - Developed core modules for Stories, Links, Spaces, and Datasources APIs with built-in caching and error-handling layers. - Established Clean Architecture principles with dependency injection, protocol abstraction, and separation of concerns. - Reduced SDK integration time by ~60% through standardized APIs, templates, and sample projects. - Authored 100+ pages of developer documentation, including API references, guides, and implementation patterns — reducing support queries by 40%. - Built a testing pyramid (unit, integration, and snapshot) backed by Fastlane and GitHub Actions/Xcode Cloud, improving release stability. - Created SwiftUI sample apps to demonstrate SDK integration best practices for both native and hybrid content models. - Optimized rendering performance by ~35% using Instruments-driven profiling and targeted refactors. - Partnered with Developer Relations and Advocacy teams to ensure consistent SDK usability across iOS, Android, and Kotlin Multiplatform.