2025-04-08 –, Main Stage
Modularizing a monolithic codebase can seem like an overwhelming task, particularly when working with legacy code. This session shares the journey of transforming ExpressVPN’s 2016 monolithic codebase, focusing on the principles and system design techniques that enabled us to modularize 80% of it. Attendees will gain insights into the architectural challenges and rewards of modularization, learning how to enhance code reusability and scalability across platforms. Join us to explore the “why” and “how” behind our modularization strategy and see how it can be applied to improve the adaptability of your own iOS projects.
Based in the Czech Republic and hailing from Italy, I've been crafting innovative applications for the Apple ecosystem (iOS, watchOS, tvOS, iPadOS, and visionOS) since 2012. Transitioning from Objective-C to Swift in 2014, my passion for technology has only grown, leading me all the way to NY to acquire a Vision Pro.
🌟 Achievements:
- Over a decade of iOS development experience.
- Established speaker at prestigious tech conferences in Europe and internationally, with talks available on YouTube.
- Successful indie developer: Achieved an exit in 2019/20 and created popular apps with over 600,000 downloads.
After spending ten years working on embedded systems, primarily using C++, I joined the Apple ecosystem in 2010. Since then, I have been focused on developing applications for iOS and macOS.
Over the past decade, I have worked for various companies, including DxO in France, Teamwork in Ireland, and Kape Technologies. In each role, I have contributed to enhancing their architecture and advancing their projects to a higher level of maintainability.