Philosophy of Uno Platform
Mission
To empower developers to build pixel-perfect, single-codebase applications for Windows, WebAssembly, iOS, macOS, Android, and Linux.
Uno Platform is committed to providing tools for developers to efficiently create high-quality, native-feeling applications across all modern platforms from a unified codebase.
Vision
Uno Platform strives to be the leading cross‑platform UI framework enabling .NET developers to reuse their skills and code, thereby shrinking development time and cost while maximizing reach. Our vision is to make true cross‑platform UI/UX parity possible—whether deploying to mobile, web, or desktop—with full support for the latest device capabilities, modern tooling including AI, and next‑generation development experiences.
Core Philosophy & Principles
1. Leverage Existing Tools and Skills
Uno Platform is built on the foundation of well‑established Microsoft technologies—including XAML and C#—so developers can apply the skills they already know instead of learning entirely new paradigms. And because Uno Platform supports development from any operating system, teams can build and ship cross‑platform applications using the tools and workflows that fit their environment best.
Key Benefits:
- Maximize productivity with cross‑OS tooling like C# and XAML Hot Reload, Hot Design for real‑time visual editing, AI‑powered assistance through Docs MCP and App MCP, and streamlined CLI tools such as uno-check and project templates.
- Build apps using proven Microsoft technologies and deploy to multiple platforms: WebAssembly, iOS, Android, macOS, Windows, and Linux
- Reduce learning curve for .NET developers transitioning to cross-platform development
- Day-0 support for the latest .NET and Visual Studio ecosystems
2. AI-Powered Agentic Development
As of 2024-2026, Uno Platform has embraced AI-powered development workflows to dramatically increase developer productivity while maintaining full developer control.
Innovation Highlights:
- Hot Design: The only visual designer that enables real‑time, on‑app visual editing and AI‑assisted UI creation.
- AI Agents in Development: Uno Platform Studio 2.0 (an AI-powered development tool suite) introduces AI assistants like the Hot Design Agent, an AI-powered design assistant that can understand your code, context, and even control the running app to suggest and implement UI changes in real time
- Human-in-the-Loop: Developers preview and approve changes, ensuring quality while benefiting from AI assistance
- MCP Servers: AI interacts with documentation, APIs, app states, and UI elements live via Model Context Protocol (MCP) servers, providing context-aware assistance
- App Live Testing: AI agents can interact with running apps, trigger UI events, and automate testing/debugging with human approval
This approach represents a fundamental shift in how developers work—enabling faster iterations, better design fidelity, and reduced time-to-market without sacrificing code quality or control.
3. Pixel-Perfect, Rich, and Responsive UIs
We believe developers shouldn't have to choose between productivity and great design. Uno Platform prioritizes both.
Our Commitment:
- Support sophisticated animations, templating, and visual effects
- Achieve responsive, pixel-perfect interfaces that adapt across devices
- Enable designers and developers to work together seamlessly with tools like Figma integration (one-click export from Figma to C# or XAML)
- Provide visual designers with hot reload capabilities on running apps for instant feedback
4. Separation of Concerns
Uno Platform advocates a clear separation between model, view, and presentation logic, promoting MVVM (Model-View-ViewModel) principles.
Architecture Benefits:
- Clean, maintainable code using features like data binding and attached properties
- Support for both classic MVVM and modern state management approaches (MVUX)
- Scalable application architecture that grows with your team and project
- Testable code with clear boundaries between business logic and UI
5. Native Inter-compatibility
While promoting maximum code reuse as the ideal approach, Uno recognizes the need for platform-specific functionality.
Flexibility Features:
- Support "escape hatches" for platform-specific code when needed
- Easy integration of native third-party libraries and APIs
- Ability to call platform-specific APIs directly from shared code
- Hybrid UI scenarios combining web and native elements
6. Performance as a Feature
Performance is not an afterthought; it's a primary consideration. We prioritize optimization based on real-world profiling and ongoing enhancements to ensure apps are fast and responsive.
Performance Focus:
- Optimized Skia rendering engine for smoother performance
- Hardware-accelerated UI features (e.g., hardware-accelerated shadows)
- Optimized image loading (e.g., offloading decoding to WebWorkers for WebAssembly)
- Continuous profiling and performance improvements in every release
- Prevention of poor user experiences and negative reviews through proactive performance work
Comprehensive Cross-Platform Support
Uno Platform enables building applications for all major platforms from a single codebase:
- Windows (Win32, UWP, WinUI 3)
- WebAssembly (Browser-based, no plugins required)
- iOS (iPhone and iPad)
- Android (Phones and tablets)
- macOS (Native Mac applications)
- Linux (GTK-based applications)
- Embedded devices (IoT and specialized hardware)
This comprehensive support dramatically lowers maintenance costs and reduces time-to-market for updates and new features.
Enterprise-Grade Tooling & Ecosystem
Development Tools
- Visual Studio Integration: Full support for Visual Studio 2026 (and previous versions)
- Always on the latest .NET: Day-0 support for new .NET releases, with preview‑specific builds available for teams who want to stay on the bleeding edge.
- Hot Reload & Real-Time UI Design: Visual designer lets you tweak XAML and C# on a running app with instant changes
- Status Indicators: Enhanced developer experience with environment health monitoring, restore progress, and SDK validation
Rich Component Ecosystem
- Seamless integration with WinUI controls
- Windows Community Toolkit
- Uno Toolkit for additional controls and extensions
- .NET MAUI controls compatibility
- Hundreds of UI components available out of the box
- Extensive open-source and 3rd party libraries support
Collaboration Features
- Figma Integration for rapid prototyping and design handoff
- Modern Solution Formats: Support for the human-readable
.slnxsolution format for easier team collaboration and code reviews - Source Control Friendly: Designed with team development and version control in mind
Open Source and Commercial Flexibility
Uno Platform balances open-source principles with commercial sustainability:
- Open-Source Foundation: Free and open-source under the Apache 2.0 license
- Commercial Tools: Optional AI-powered workflows and visual designers available
- Community Edition: Full access to core platform features
- Professional Edition: Advanced features for enterprise teams
- Educational Support: Discounts for educational institutions and open-source contributors
Why Uno Platform?
For Organizations
- Cost Efficiency: Single codebase significantly reduces development and maintenance costs compared to platform-specific implementations
- Faster Time-to-Market: Deploy to all platforms simultaneously rather than building separately
- Future-Proof: Active development, regular updates, and commitment to latest technologies
- Risk Mitigation: Open-source foundation ensures you're never locked in
For Developers
- Leverage Existing Skills: Use your C# and XAML knowledge immediately
- Career Growth: Cross-platform expertise is highly valued in the market
- Modern Tooling: AI-assisted development, hot reload, visual designers
- Community Support: Active community, extensive documentation, and commercial support options
For Teams
- Unified Codebase: Frontend and backend teams can work in the same language and ecosystem
- Design-Developer Collaboration: Figma integration and visual tools bridge the gap
- Scalable Architecture: From prototypes to enterprise applications
- Quality Assurance: Single codebase means testing once deploys everywhere
Looking Forward
Uno Platform continues to evolve with the industry, embracing:
- AI Integration: Making AI-powered development accessible and productive
- Modern .NET: Supporting the latest .NET releases on day-0
- Performance: Continuous optimization for better user experiences
- Developer Experience: Tools that make developers more productive and happier
- Platform Expansion: Supporting emerging platforms and form factors
Our philosophy is simple: empower developers with the best tools, leverage proven technologies, and never compromise on quality, performance, or developer experience.
Learn More
- Official Website: https://platform.uno
- Documentation: https://platform.uno/docs
- GitHub: https://github.com/unoplatform
- Community: https://discord.gg/eBHZSKG