Next steps
If you have already completed the initial getting started tutorial and you’re now ready to learn more, these resources will help you on your way.
You will find below resources provided by our team, the community and Microsoft.
Uno Platform provided Workshops / Step-by-step Tutorials (Free)
- Simple Calculator Workshop. A level 100 workshop you can complete in 1 hour. It will guide you through the process of setting up your developer environment and learning essential tools, libraries, and patterns to help you develop your apps with Uno Platform.
- Tube Player Workshop. A level 200 workshop you can complete in 2 hours. It will guide through the creation of an Uno Platform application that enables the user to search for and stream YouTube videos. You will learn how to easily import Figma designs into your application.
Community Provided Learning Resources (Free and Paid)
Syncfusion - Uno Platform Succinctly eBook (Free)
Syncfusion published Uno Platform Succinctly. A free eBook that will take you from setting up your first Uno Platform project with Syncfusion UI Controls in Visual Studio to a fully functioning single-page application.
Pluralsight - Uno Platform Fundamentals (Paid)
If you already have a subscription to Pluralsight, you can find our Uno Platform Fundamentals course. By the end of the course, you will have created your first Uno Platform solution in Visual Studio, and you’ll have the skills and knowledge needed to build multi-platform apps with Uno Platform.
The course covers how to build a user interface in XAML, how to apply the MVVM pattern, how to adapt your user interface to different screen sizes, how to write platform-specific code and how to connect your application to a data source. If you’re not a Pluralsight subscriber, you can still use the course with a 30-day trial.
Skye Hoefling – Getting Started with Uno Platform (Free)
Microsoft MVP Skye Hoefling put together Uno Platform: Getting Started Series, a compilation of 8 great blogs covering the basics you need to get started with Uno Platform.
Building a Todo App with Uno Platform (Free)
Steven Giesel recently explored the ins and outs of Uno Platform and in turn, documented his experience with a great blog series that dives further into What is Uno Platform and how to build a multi-platform Todo App.
- Part 1 – Introduction and Environment set up
- Part 2 – Requirements & First Features
- Part 3 – Dialog Component & ViewModel
- Part 4 – Adding Elements to the Swimlane
- Part 5 – Implementing Drag and Drop Behavior
Book - Creating Cross-Platform C# Applications with Uno Platform (Packt, Paid)
Creating Cross-Platform C# Applications with Uno Platform book by Matt Lacey & Marcel Alexander Wagner is a helpful guide packed with tips and practical examples to help you build applications for common scenarios. It’s available on Packt as well as Amazon.
Book - Getting Started with the Uno Platform and WinUI 3: Hands-On Building of Cross-Platform Desktop, Mobile, and Web Applications That Can Run Anywhere (Apress, Paid)
Getting Started with the Uno Platform and WinUI 3: Hands-On Building of Cross-Platform Desktop, Mobile, and Web Applications That Can Run Anywhere book by Skye Hoefling is written for the developer who has zero experience building apps with Xamarin, UWP, WinUI, or the Uno Platform. This book deconstructs those complex concepts into tangible building blocks so that productivity gains are immediately recognized.
Raspberry Pi Applications with Uno Platform (Free)
If you are looking to bring your cross-platform apps to Raspberry Pi with Uno Platform, Peter Gallagher wrote an article to help you get started or try our getting started with Raspberry Pi documentation.
XAML Fundamentals for Web and Mobile (Free)
Any UWP/WinUI/XAML material is a great starting point as all we do is take that over the Uno Platform bridge. To that point, one Uno Platform contributor and Microsoft MVP, Nick Randolph has been revitalizing older XAML resources on his .NET Travels blog. Uno Platform will be continuing the series on our blog.
Microsoft docs and blogs on Uno Platform (Free)
- WinUI Documentation - Basic (2 posts) Build a Hello World app using C# and WinUI 3 / Windows App SDK leads you through setup of a very basic WinUI Application. The second blog post How to target multiple platforms with your WinUI 3 app walks you through taking that same Hello World application cross-platform using Uno PLatform.
- WinUI Documentation - Advanced (2 posts) Tutorial: Create a simple photo viewer with WinUI 3 leads you through creation of a WinUI-based Photo Viewing Application. The second blog post Tutorial: Build a simple photo viewer that targets multiple platforms walks you through taking the Photo Viewing application cross-platform using Uno PLatform.
- WinUI Team Blog Building cross-platform apps with WinUI and Uno. This tutorial walks you through building a simple same-codebase app which uses WinUI InfoBar control and runs on Windows 10, WebAssembly and Android.
- Here are two articles that will help developers Getting started with the Surface Duo.
- The Uno Platform brings Microsoft's WinUI framework to Android, iOS, macOS, Linux, WebAssembly and Embedded Devices. The wealth of official Microsoft documentation on the WinUI framework is a great place to learn, particularly if you've never used WinUI or XAML before.
Learn by collaborating with others
Uno Team Community Support
If you have a question about Uno Platform that others might benefit from, post it on Uno Platform GitHub discussions or If you think you've encountered a bug (e.g. something works on WinAppSDK or UWP but not on another platform), check for an existing issue on GitHub and create one if none exists. We don't like bugs, but we do like bug reports!
For more chat-like troubleshooting, visit the Uno Platform team and community on our Discord Server. Both have our engineering team monitoring discussions and answering questions.
Some additional resources
- Performance tips and tricks
- The Uno Platform YouTube channel is also a great source for learning. On top of publishing tutorials and demos, we also have weekly live coding sessions that tackle different areas of Uno Platform.
- The Uno Platform blog is frequently active, publishing articles weekly on a wide array of topics and varying complexity.
- The Uno Gallery and Playground showcases many of the UI controls supported by Uno.
- For those who wish to learn from real-life code, you can use the Ch9 sample app (source code and real-world app) it uses the publicly available video feed from Microsoft's Channel 9 for content.
- With Uno Calculator we took Microsoft's open-sourced Windows 10 Calculator, ported it to C#, and put it on Android, iOS, WebAssembly, macOS, and Linux. Check out all the code here.