
David Ortinau
Principal Product Manager at Microsoft
David is a Principal Product Manager for .NET at Microsoft, focused on .NET MAUI. A .NET developer since 2002, and versed in a range of programming languages, David has developed web, environmental, and mobile experiences for a wide variety of industries. After several successes with tech startups and running his own software company, David joined Microsoft to follow his passion: crafting tools that help developers create better app experiences. When not at a computer or with his family, David is running through the woods.
Links
Comet App Development with .NET
Comet is UI toolkit that makes building cross-platform apps with C# faster, easier, and more fun. Built on the same core as .NET MAUI, Comet lets us target Android, iOS, macOS, and Windows from a single code base. Comet features a modern Model-View-Update (MVU) implementations that performs UI updates quickly. Built for developer productivity from the start, Comet supports hot reload from Visual Studio 2022 and Visual Studio Code.
If you are looking for a Flutter, Swift UI, or Jetpack Compose style of coding in .NET, then Comet is for you. Come check it out!
dotnet new maui
Multi-platform client app development for all .NET developers is here! .NET for the first time ever introduces "in the box" support for building client applications that target Android, iOS, macOS, and Windows for a simple codebase. Building upon the legacy of Xamarin, .NET MAUI is architected around developer feedback and customer needs, and it's just the beginning. Come learn about what .NET MAUI does today, how you can get the most from it, and where it's going in future releases. We will cover topics such as:
* .NET MAUI controls, styling, and native platform integrations
* Productive developer experience with hot reload and Visual Studio 2022 tools
* CI/CD with Github Actions and Azure Pipelines on DevOps
dotnet new maui-blazor
Are you ready to deliver amazing Blazor application experiences outside the browser to desktop and mobile? .NET 6 for the first time ever introduces "in the box" support for building client applications that target Android, iOS, macOS, and Windows for a simple codebase. Together with .NET MAUI you can share Blazor components across web and client technologies to maximize the advantage of your productivity with Razor, HTML/CSS, and C#, and access all the platform APIs and platform UI at the same time.
In this session, we will explore how you can easily build web, desktop, and mobile applications using Blazor and .NET MAUI. We will cover topics such as:
* How Blazor and .NET MAUI work seamlessly together
* .NET MAUI controls, styling, and native platform integrations
* Productive developer experience with hot reload and Visual Studio 2022 tools
Authentication with .NET MAUI
Is it possible to implement robust authentication, authorization, single sign-on, etc. without first earning a PhD in security? Let's hope so! In this session we'll go over how you can add these features and more to your .NET MAUI apps in the easiest way possible with Microsoft Identity Services Azure AD and Azure AD B2C. We'll also cover user experience considerations to deliver the best possible experience.
Awesome UI with .NET MAUI
Whether building an app for consumers or enterprises, for games or line-of-business apps, you can do it all with .NET MAUI. In this session, I'll share my pro tips from 25 years of developing beautiful UIs for desktop, mobile, and web applications. Going cross-platform doesn't mean you need to sacrifice amazing design. Making UI beautiful doesn't mean you need to sacrifice usability and accessibility.
How to Upgrade from Xamarin to .NET 7
There's no time like the present to bring your Xamarin projects up-to-date with the latest features of C# and .NET 7. Your mobile and desktop apps will be faster, more stable, and more secure than ever. As a bonus, you'll also be able to take advantage of more productivity features in Visual Studio, and you'll be fully covered by Microsoft's official support policy once Xamarin support ends in May 2024.
In this session, you will learn how to start upgrading, avoid any common pitfalls, and as many shortcuts to success as can be jammed into the time allowed. Come learn just how easy the transition to modern .NET can be for Xamarin.Android, Xamarin.iOS, and Xamarin.Forms projects.