Picture of Martin Zikmund

Martin Zikmund

Martin is an open-source software developer and Microsoft Developer Technologies MVP. He specializes in cross-platform application development and loves the Microsoft technology stack. He enjoys sharing his knowledge with other developers at conferences and on-line. In spare time he enjoys sport climbing/bouldering, gaming on Xbox, reading, geocaching and building LEGO as an avid AFOL.

How We Build an Open-Source Cross-Platform Framework in .NET

Ever wondered what it takes to build a complex cross-platform, open-source framework in .NET? In this session, we’ll walk through the complex engineering challenges and innovative solutions that power Uno Platform as a robust, single-codebase framework. Discover how we leverage advanced .NET techniques—such as Source Generators, how we built a custom MSBuild SDK called Uno.Sdk including the support for custom target framework identifiers, how we run a sophisticated, multi-stage CI pipeline in Azure DevOps with thousands of tests on all possible platforms and make sure we avoid making unintended breaking changes, and we will even explore the strategies used to port C++ code to C#. With a mix of deep technical insights and practical examples, this session will provide value to anyone interested in cross-platform architecture, modern .NET practices, or the open-source development process.