Skip to content

Latest commit

 

History

History
167 lines (111 loc) · 3.87 KB

intro.md

File metadata and controls

167 lines (111 loc) · 3.87 KB
uid
Uno.Documentation.Intro

Uno Platform Documentation

Uno Platform is an open-source .NET platform for building single codebase native mobile, web, desktop, and embedded apps quickly.


Set up with your OS and IDE of choice.

Six complete tutorials and hundreds of real-world samples.

Learn the principles of cross-platform development with Uno.

C# Markup

Write UI using C# instead of XAML

MVUX

Reactive programming with Uno Platform

Uno Toolkit

Include new advanced UI controls

Figma

Design your app in Figma and easily import to XAML or C#

Use Material or Cupertino themes in your app

Include large building blocks to complete your app faster

Browse the set of available controls and their properties.


High level architecture

Uno Platform's application API is compatible with Microsoft's WinUI 3 API and the older UWP application API. In fact, when your application runs on Windows, it's just an ordinary WinUI 3 (or UWP) application.

This means that existing WinUI or UWP code is compatible with Uno Platform. Existing WinUI or UWP libraries can be recompiled for use in Uno Platform applications. A number of 3rd-party libraries have been ported to Uno Platform.

High-level architecture diagram - WinUI on Windows, Uno.UI on other platforms

Uno Platform is pixel-perfect by design, delivering consistent visuals on every platform. At the same time, it rests upon the native UI framework on most target platforms, making it easy to integrate native views and tap into native platform features.

Learn more about how Uno Platform works.

Next Steps

Once you’ve gone through our Get Started guides please visit our GitHub Discussions where our team and community will be able to help you.