Wednesday 

Room 4 - Level 4 

16:20 - 17:20 

(UTC±00

Talk (60 min)

Write Uno Time, Run Everywhere with the Uno Platform

C# brings you the power to write apps on any platform, like Windows, Linux, and macOS.

Mobile
.NET
Programming Languages
Tools
UI
UX

However, when it comes to building an application with a user interface, you usually must resort to the lowest common denominator, JavaScript, or multiple tools like Xamarin, Blazor, etc. Now you have a new option to build pixel-perfect user interfaces using C# and Windows Xaml. That option is the Uno Platform. The Uno Platform allows you to write your application in .NET C# and XAML using a single-codebase and execute it everywhere .NET runs – iOS, Android, Windows, macOS, Linux, and Web (via WebAssembly). Oh, I forgot to mention, the Uno Platform is free and open source. You can use the existing controls ecosystem with it.

In this talk, I'll walk you through getting started with development on the Uno Platform. We'll start with setting up the development machine and start coding. Once the environment is set up, I'll use the platform to build an application that interacts with an existing Contact API to list, add, delete, and update contacts.

At the end of this talk, you will know to develop an application that calls an API and provides a consistent, platform-specific user interface.

Joseph Guadagno

Joe Guadagno has been writing software for over 20 years, has been an active member of the .NET community,
serving on the .NET Foundation Board of Directors, as President and has been a Microsoft MVP in .NET for more than 14 years. He has spoken through the United States and at international events on topics ranging from Microsoft .NET, Microsoft Azure, Ionic, Bootstrap, and many others. You can see the complete list at https://www.josephguadagno.net/presentations. When not sitting at a computer Joe loves to hang out with his family and play games. When not playing games with the family, Joe is checking out the latest in Home Automation. You can connect with Joe on Twitter at @jguadagno, Facebook at JosephGuadagnoNet, and on his blog at https://www.josephguadagno.net.