> Markdown version of [/videos/700-discover-net-maui](https://www.wearedevelopers.com/videos/700-discover-net-maui). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Discover .NET MAUI Eliminate device fragmentation without sacrificing native performance. .NET MAUI lets you build true native apps for mobile and desktop from a single, unified C# codebase. - **Speakers:** Codrina Merigo - **Event:** World Congress 2023 - **Published:** September 27, 2023 - **Duration:** 30:28 - **URL:** https://www.wearedevelopers.com/videos/700-discover-net-maui ## Summary .NET MAUI (Multi-platform App UI) emerges as a definitive solution to device fragmentation, allowing developers to craft native applications for Android, iOS, Windows, and macOS from a unified codebase. Tracing its lineage through the early Mono project and the evolution of Xamarin.Forms, the framework simplifies the developer experience by consolidating platform-specific code into a streamlined, single-project architecture. By leveraging modern C# and robust .NET capabilities, engineering teams can seamlessly target multiple operating systems without the steep learning curve of managing disjointed languages and native IDEs. Modern developer productivity sits at the center of the .NET MAUI workflow, driven by time-saving features like hot reload and hot restart. These tools allow developers to rapidly inject interface and logical changes into actively running applications on both emulators and physical devices, eliminating the slow cycle of full project rebuilds. The framework natively accommodates a variety of structural design patterns, granting developers the flexibility to implement classic MVVM, modern MVU, or Reactive UI. Handling multi-resolution assets is also vastly simplified through centralized SVG management, naturally scaling visuals across diverse screen sizes without manual pixel tuning. Underneath the hood, the framework functions as "the most productive way to build native application[s]... from a single code base" by compiling directly to true native binaries, such as APKs for Android and IPAs for iOS. This removes the performance-draining intermediary visual layers found in other hybrid alternatives while providing out-of-the-box native API access for hardware components like cameras or battery monitors. For teams migrating legacy applications, the .NET Upgrade Assistant cleanly automates the transition from distributed Xamarin solutions into cohesive MAUI projects. Bolstered by semantic properties for integrated screen-reader accessibility and deep Visual Studio support, the open-source platform positions itself as a robust choice for production-grade UI development. **Keywords:** .net MAUI, cross-platform UI development, single codebase architecture, xamarin.forms migration, visual studio hot reload, hot restart debugging, native mobile compilation, MVVM architecture, MVU pattern, reactive UI integration, semantic properties accessibility, .net upgrade assistant, iOS and android targeting, native API access, cross-platform open-source frameworks, SVG asset management ## Chapters 1. **Addressing the growing need for cross-platform mobile development** (00:04) — Modern mobile development fragments output formats, so using a single unified framework minimizes cross-platform duplication efforts. 1. **Tracing the framework evolution from mono to multiplatform interfaces** (02:24) — Fragmented legacy tools complicated multi-device releases, leading to the creation of cohesive open-source multiplatform structures. 1. **Understanding supported operating systems and target execution environments** (04:22) — Targeting disparate hardware necessitates precise vendor prerequisites like specialized developer accounts and platform-specific compilation suites. 1. **Leveraging core native abstractions and layout control systems** (06:35) — Isolating native hardware performance prevents interface lag, and compiling direct abstractions ensures continuous optimized executions. 1. **Improving iteration speeds with layout hot reloads and restarts** (09:24) — Inefficient interface debugging consumes developer bandwidth, so incorporating continuous hot reloads enables instantaneous visual modifications. 1. **Configuring development environments and required software dependency workloads** (13:00) — Local development setups require disparate tooling modules, and installing required workloads standardizes the coding base environment. 1. **Exploring the unified multiplatform solution structure and debugging layouts** (15:12) — Fragmented code hierarchies increase navigational friction, so implementing centralized semantic projects streamlines runtime debugging validation. 1. **Managing shared graphic resources and platform-specific target conditionals** (20:54) — Repetitive graphic design configurations bloat application bundles, meaning vector implementations consolidate shared visual asset management. 1. **Migrating existing legacy architectures with the upgrade assistant utility** (23:02) — Manually updating complex legacy formats introduces stability risks, prompting automated command utilities to safely structure transformations. 1. **Preparing output binaries for finalized application marketplace distribution** (25:04) — Finalizing external user deployment demands rigid standard adherence, thus compiling optimized output artifacts ensures app store compliances. 1. **Addressing framework comparisons, third-party libraries, and performance benchmarks** (26:55) — Evaluating framework capabilities requires concrete external comparisons, allowing engineering teams to validate overall comparative execution efficiencies. ## Related Moments - [Introduction to MCP apps and dynamic UI elements](https://www.wearedevelopers.com/videos/1981-from-zero-to-mcp-ui-hero-building-context-aware-ai-apps-that-actually-work) (from "From Zero to MCP UI Hero: Building Context-Aware AI Apps That Actually Work") - [Porting robust logic and UI codebases using multi-platform frameworks](https://www.wearedevelopers.com/videos/1149-webassembly-revolution-elevating-javascript-s-reach-and-performance) (from "WebAssembly Revolution: Elevating JavaScript's Reach and Performance") - [Improving developer productivity with cross-platform mobile application frameworks](https://www.wearedevelopers.com/videos/533-the-power-of-the-community) (from "The power of the community") - [Introduction to the Lynx cross-platform UI framework](https://www.wearedevelopers.com/videos/1445-lynx-native-for-more) (from "Lynx: Native for More") - [Origins and architectural capabilities of the React Native framework](https://www.wearedevelopers.com/videos/556-the-perfect-ci-cd-react-native-pipeline-with-fastlane) (from "The perfect CI/CD React Native pipeline with Fastlane") - [Transitioning from frontend web development to mobile environments](https://www.wearedevelopers.com/videos/278-there-s-an-app-for-that-on-the-role-of-cross-platform-development-in-the-app-development-ecosystem) (from "There's an app for that - on the role of cross platform development in the app development ecosystem") ## Related Articles - [Native Web Apps: Are We There Yet?](https://www.wearedevelopers.com/magazine/83-native-web-apps-are-we-there-yet) - [Cross Platform Mobile Development Frameworks to Use in 2025](https://www.wearedevelopers.com/magazine/404-cross-platform-mobile-development-frameworks-to-use-in-2025) - [Dev Digest 132 - Binging WADFlix?](https://www.wearedevelopers.com/magazine/473-dev-digest-132-binging-wadflix) - [A Guide to Choosing the Right Tools for App Developers](https://www.wearedevelopers.com/magazine/391-a-guide-to-choosing-the-right-tools-for-app-developers) ## Related Jobs - [iOS Engineer, Swift/SwiftUI/Combine (B2C Broker)](https://www.wearedevelopers.com/jobs/ext/1611832-ios-engineer-swift-swiftui-combine-b2c-broker) at **Bitpanda** - [Founding Mobile Engineer (iOS)](https://www.wearedevelopers.com/jobs/ext/1648532-founding-mobile-engineer-ios) at **Almedia** - [Senior React Native Developer](https://www.wearedevelopers.com/jobs/ext/1518176-senior-react-native-developer) at **Almedia** - [Senior Product UI Designer](https://www.wearedevelopers.com/jobs/ext/1998621-senior-product-ui-designer) at **Almedia** - [Junior Frontend Engineer](https://www.wearedevelopers.com/jobs/ext/1532351-junior-frontend-engineer) at **Almedia** - [Senior Web Designer, Growth](https://www.wearedevelopers.com/jobs/ext/102722-senior-web-designer-growth) at **Intercom, Inc.**