Resources

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 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 • Platform Specific XAML in Uno Platform • Platform Specific C# in Uno Platform • MVVM and Dependency Injection in

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

Free eBook – Uno Platform Succinctly

One of our partners – Syncfusion – a leader in providing UI components for Microsoft developers has recently published a free eBook as part of their SUCCINCTLY book series. Syncfusion created a free library of over 170+  e-books in the Succinctly series available in PDF format. The Succinctly series was born out of a desire to provide concise technical books targeted at developers working on the Microsoft platform. The sample code from their Uno Platform book is also available on GitHub. In addition to publishing a book on Uno Platform, Syncfusion has also created a Chart library for Uno Platform applications, give them a try!   UNO PLATFORM SUCCINCTLY   OVERVIEW Uno Platform is an open-source toolkit that takes aim at the developer holy grail: true cross-platform development. Even better, its starting point is C# and XAML, giving Windows developers a much-needed bridge into the worlds of iOS, Android, macOS, and Linux. In Uno Platform Succinctly, author Ed Freitas guides readers on the essentials of working with the toolkit. In just four quick chapters, you’ll go from setting up your first Uno project in Visual Studio to a fully functioning single-page application.   TABLE OF CONTENTS Setup and Basics Solution Structure

Pluralsight course on Uno Platform now available! Free access for 10 days.

We are pleased to announce that Pluralsight, one of the leading online learning platforms, is now offering a course on Uno Platform. Best of all you can enjoy it with a free 10-day trial from Pluralsight. (Update – Aug 10). Please note that you may be required to create a paid Pluralsight account in order to see the course, with an option to cancel your subscription within 10 days. This is not ideal and we are reaching out to Pluralsight to see if the messaging on the site can be changed to reflect how to actually take the course for free for 10 days.  Taught by Thomas Claudius Huber, a Microsoft MVP and well-known author, this is a great way to expand your knowledge after you’ve gotten your first steps via our official Getting Started guide. Course description: To build a .NET app with WinUI that runs not only on Windows, but also on Android, iOS, macOS, Linux, and the web, you can use Uno Platform. In this course, Uno Platform Fundamentals, you’ll learn how to build a multi-platform app with Uno Platform and WinUI. First, you’ll explore what the Uno Platform is and you will create your first Uno

How to Build Multi-Platform Apps with Uno Platform and Blockchain – Part 2

 This is Part 2 of a two-part series. You can find Part 1 here. In our previous article, we introduced the Ethereum blockchain, itemized tools used for building, testing and deploying its networks, and shared some resources to help get a deeper understanding of the technology and its ecosystem. In this article we are going to delve deeper into a part of the Ethereum blockchain that allows you to make executable functions/methods from decentralized apps. Blockchain is an important technology for several reasons. It possesses several properties that are beneficial to business sectors that require trust, security and ease of sharing of data: Transparency: This blockchain property ensures that all connected parties have access to and can track all transactions and work done on the network. Security: This property ensures the protection of the transactions and work done in the network using cryptography algorithms and methods to encrypt and decrypt transactions. Immutability: This property safeguards the integrity of transactions and data by preventing the modification or alteration of previously stored data. Traceability: This property is observed in a blockchain when a completed transaction is linked to a previously completed transaction thus ensuring the verification of the history of all transactions

blockchain and uno platform
How to Build Multi-Platform Apps with Uno Platform and Blockchain

Most of you are probably familiar with Cryptocurrency (think Bitcoin, Ethereum etc.) and its mythical powers. However, it is safe to say that a smaller subset would be familiar with the technology that makes cryptocurrencies work and exist in their current form. In this two-part series (you’ll find a link to Part 2 at the bottom of this article), we will be specifically looking into the Ethereum Blockchain, its smart contracts feature, and interacting with that  feature in an Uno Platform cross-platform class library. Finally we’ll learn about consuming the Uno Platform library in a cross-platform demo application that works on Windows, iOS, Android, and MacOS environments. By the time you’ve finished both of these articles, you’ll understand the processes involved in building an app like this, as well as the code that resides behind the scenes to make it happen and build your own cross-platform app that utilizes these functionalities. We’ll share the code in the next article, but for now, let’s get you started with the basics. Over the course of both of these articles, we’ll uncover: The scope and direction of the app we’ll be building More information on the Ethereum blockchain, tools and features with relevant