Resources

Uno Platform Learning Resources – 2023 Update

Welcome to the learning resources for the Uno Platform! Whether you are new to cross-platform development or an experienced developer looking to learn more about the Uno Platform, these resources will provide the information you need to get started. In these resources, you will learn about the features and capabilities of the Uno Platform, as well as how to use it to build cross-platform applications. You will also find resources on troubleshooting common issues and optimizing your applications for different platforms. Free Learning Materials 1. Uno Platform Succinctly – Syncfusion Syncfusion, which supports Uno Platform to two of its most popular UWP controls —DataGrid and Charts, published Uno Platform Succinctly. A free eBook that will take you from setting up your first Uno Platform project in Visual Studio to a fully functioning single-page application in four quick chapters.  2. Introduction to Uno Platform Christian Findlay developed a great video tutorial to get you started with Uno Platform on Udemy. The course walks you through a simple UI scenario and shows you how to build a single-source app for iOS, Android, Browser, and macOS.  3. Getting Started with Uno Platform – Skye Hoefling Microsoft MVP Skye Hoefling put together a great

Uno Platform Docs – 30% More Content and Updated UI

We’ve been reimagining the full scope of our Uno Platform docs to provide an improved user experience in every way. Not only did we add roughly 30% more content (if you missed it, that’s 8 Great Gatsby’s worth of new documentation!), but our technical documentation has also been revised and redesigned to improve readability. These changes allow us to offer you more extensive information, additional samples, and document new platform additions. Discover quick starts, interactive tutorials, technical documentation, code samples, and tools to help you learn how to build using Uno Platform. Get Started Our Get Started guide is the best place to get underway for creating cross-platform applications with Uno Platform. We start off by guiding you on setting up your environment no matter your preferred IDE, establishing some common issues you may run into and how you can overcome them. We’ve also made it even easier for you to get started with Uno Platform with our new VS2022 Template Wizard, which will give you the option to choose the platforms you need, ensuring you have an optimal setup for your project. If you do not select a platform at this time, you can add it back later by visiting

Building a Login Page with Uno Platform and Figma

Nowadays, the majority of mobile, web, and desktop applications require some form of authentication to access their features and content. The intent for developers is always to create a simple page with an input field for email/password, and a login button that still reflects the brand’s image. However, it can start to get complicated once we start to accommodate the various use-cases and conditions.  Uno Platform’s plugin and toolkit offer a large library of ready-to-use components that allows developers and designers to take advantage of a set of higher-level UI Controls designed specifically for multi-platform, responsive applications. Thus, making it easier for you to build different screens while still extending the freedom of customization of how you want your components or elements to look. Let’s jump in and learn how you can build a beautiful and responsive login page for your Uno Platform application. To get started with the Uno Figma plugin you will first need to Install the Uno Platform Plugin for Figma and Download (“Duplicate”) Uno Platform Material Toolkit from the Figma community.  Uno Platform for Figma Plugin Uno Platform Material Toolkit Setting the Page Template Creating a new page The first thing you will need to do is create a new page so you can

Implementing Chromecast with Uno Platform Applications

If you’re building a video or audio application with Uno Platform, you can easily include Chromecast Support. In this article, using a simple XAML design with TextBox, Button, TextBlock and Listview we walk through the steps to cast a simple app to communicate with. Before we get started, there are a few initial steps to be taken. Prerequisits For this tutorial, we are using Uno Platform on a Mac, but you can follow the instructions on Windows as well. If you are new to Uno Platform please setup Uno Platform on your machine first: Windows https://platform.uno/docs/articles/get-started-vs.html VS Code https://platform.uno/docs/articles/get-started-vscode.html Mac https://platform.uno/docs/articles/get-started-vsmac.html To create Uno Platform projects using the command line, you also need to install the templates by following these instructions here: dotnet new templates for Uno Platform. Chromecast Chromecast allows streaming videos in the background with remote devices (TV, Google mini). Before a Cast session can begin, both the sender device (for example, a mobile phone or tablet) and the receiver device (for example, a Chromecast plugged into a TV) must be connected to the same Wi-Fi network. For more info, please refer to the below URL. GoogleCast Basics Limitation: Chromecast does not support local media files. Create New

Scott Hanselman and Jerome Laban talk OSS, Cross-Platform and Uno Platform

Do you struggle to understand the intricacies of Uno Platform? It’s easy to waste a lot of time finding the right tools and solutions to get stuff done, especially if you find it complex and confusing. In this episode of the Hanselminutes podcast, Scott Hanselman interviews Uno Platform CTO Jerome Laban to pull back the curtain on the philosophies of Uno Platform and the complexities of writing once and running everywhere. Also on the menu, Jérôme and Scott discuss powerful information such as the use of WebAssembly, Microsoft APIs, different rendering possibilities, WinRT, the relationship with Microsoft, and finally how Uno Platforms manages to sustain open-source. If you want to be sure you understand everything happening with Uno Platform and how it improves the cycle of development for cross-platform apps, don’t miss this episode! About Uno Platform For those new to Uno Platform – it allows for creation of pixel-perfect, single-source C# and XAML apps which run natively on Windows, iOS, Android, macOS, Linux and Web via WebAssembly. Uno Platform is free and Open Source (Apache 2.0) and available on GitHub. Listen to the Full Podcast Next Steps If you haven’t heard about Uno Platform before, we strongly recommend trying out

Tutorial – Building a Kanban Style Todo App (code included)

… What better way to start learning a new technology than with a tutorial that includes all the sample code? When you finish, or fork, the tutorial you will end up with an application like this: Steven Giesel recently published a 5-part series documenting his experience building a Kanban-style Todo-app using Uno Platform for the first time. Follow along as he takes you through Uno Platform set-up, his thoughts on the platform, and finally a hands-on demonstration of creating a Todo app Kanban-style that runs in your browser, desktop, or mobile! For those of you who are new to Uno Platform, or looking to start using the platform, it allows for building Mobile, Desktop, and WebAssembly apps with C# and XAML and there has never been a better time to get started. We’ve spent a significant portion of our recent releases (Uno Platform 4.0 and 4.1)  improving performance and features, and the tools now available to you to create amazing apps are paving new opportunities Part One – Introduction and Environment set up As a first-time user, Steven gets down to the basics of Uno Platform and covers the differences between the platform and .NET MAUI. With a basic understanding of the

Uno Platform Weekly Live Coding

Among our many features and initiatives, one that we want to highlight to our community is our weekly live-coding session that happens every Tuesday. Uno Platform Live Coding sessions are hosted by Uno Platform CTO Jérôme Laban and for roughly 60 minutes, Jérôme whiteboards and codes live side projects with Uno Platform, demonstrates new features, and troubleshoots different issues and bugs that arise. The Live coding sessions allow Uno Platform users to witness the thought process of a senior software engineer solving a problem and how it is then implemented into code. Users can join live and ask questions at any time and clarify concepts they may be unsure of. If you have any topic requests, questions that you want to be answered, feel free to reach out to @jlaban. Make sure you sign up for notification when Jérôme goes live on his Twitch channel – (re)starting next week March 8th, when he is back from vacation. Even heroes deserve to take a break! About Uno Platform For those new to Uno Platform – it allows for creation of pixel-perfect, single-source C# and XAML apps which run natively on Windows, iOS, Android, macOS, Linux and Web via WebAssembly. Uno Platform

Uno Platform Learning Resources for Beginners

For the most up-to-date information on Uno Platform learning resources, please visit Uno Platform Learning Resources – 2023 Update For those unfamiliar with Uno Platform, it allows C# and XAML developers to build single-codebase applications for Windows, WebAssembly, iOS, macOS, Android and Linux. To help new Uno Platform users get started, and those simply looking to improve their workflow, we gathered together a list of free and paid learning materials that in addition to our getting started tutorials (Tutorial 1, Tutorial 2) will have you creating multi platform applications in no time. FREE LEARNING MATERIALS: 1. Syncfusion Syncfusion who supports Uno Platform to two of its most popular UWP controls —DataGrid and Charts, published Uno Platform Succinctly. A free eBook that will take you from setting up your first Uno project in Visual Studio to a fully functioning single-page application. 2. Andrew Hoefling – Getting Started with Uno Platform Microsoft MVP Andrew 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. • Uno Platform Getting Started with New Projects • Uno Platform View Stack Navigation • Uno Platform Tabbed Pages with the Command Bar •

New Uno Platform Book from Packt Publishing

Two Microsoft MVPs and Uno contributors, Marcel Wagner and Matt Lacey, teamed up to write the newest book published by Packt Publishing. Introducing: The book is available on Amazon now This book was not written in a traditional way – building one big app from chapter to chapter. Instead, authors opted to make each chapter standalone so that you can easily follow along, jump from one chapter to another, and learn about topics which interest you the most. Some knowledge of C# and XAML is required to get started with this book. Familiarity with WPF, UWP, or WinUI will be beneficial, but not a must. This is what you can expect in the book: Enhance your apps by running them on all relevant desktop and mobile operating systems and web browsers Use tools and APIs you already know to remain productive as you target new platforms Create realistic apps for various lines of business (LOBs) and consumer scenarios Understand how and why Uno Platform could be the right fit for your needs Set up your development environment for cross-platform app development with the Uno Platform and create your first Uno Platform app Find out how to create apps for different