October 2, 2020

XamExpertDay 2020 Online

Online

Who Spoke

Speakers

Alexandre Santos Costa

Alexandre Santos Costa

Xamarin Chapter Lead

Codrina Merigo

Codrina Merigo

Microsoft MVP - Sw Engineer, Xamarin developer @ Fresenius Medical Care

Damian Antonowicz

Damian Antonowicz

Microsoft MVP & Solutions Architect

Dan Siegel

Dan Siegel

Xamarin Consultant - Microsoft MVP - Prism Maintainer

Daniel Hindrikes

Daniel Hindrikes

App Innovation Developer

David Ortinau

David Ortinau

Principal Program Manager for .NET at Microsoft

Hussain Abbasi

Hussain Abbasi

Head of Technology at ChaiOne

James Clancey

James Clancey

PM Architect at Microsoft

Konrad Müller

Konrad Müller

Software engineer

What Happened

Schedule

.Net Maui MVU

James Clancey

Get to know the "Ins and Outs" of MVU

09:15

45 min

Drawing advanced UIs in Xamarin

Konrad Müller

When the default controls of Xamarin reach their limits, different drawing APIs can be utilized to create advanced UI components. We will take a look at the current available options and explore how and when to use them.

10:00

45 min

TinyMvvm for Xamarin.Forms

Daniel Hindrikes

TinyMvvm is an open-source library created by Daniel Hindrikes when he realized that he spends a lot of time writing the same code over and over again when he started new apps but also in the same app when adding new views and ViewModels. Some of the futures in TinyMvvm: * NavigationHelper that supports both Shell and the classic NavigationService. * Passing objects as parameters, both when using Shell and classic navigation. * ViewModel navigation with Shell. * Add BindingContext in View, but still be able to use DI in VIewModels. * Lifecycle events in ViewModels. * INotiftyPropertyChanged implementation. In this session, Daniel will show you how to use TinyMvvm but also how it is built to get a deeper understanding of how it works under the hood.

10:45

45 min

The recipe for Cake and Xamarin

Damian Antonowicz

Creating cross-platform scripts in C#? It's easy with Cake! I will show how to create your first Cake script for building and deploying Xamarin apps. Tasty!

11:30

45 min

Accessibility in Xamarin.Forms

Alexandre Santos Costa

Xamarin.Forms let us create great apps that our users love but how to bre prepared for different kind of users and disabilities? In this session I will demonstrate how to unleash all the power of XAML and the native platforms to make you apps sexy for all

13:15

45 min

Use AI In your Xamarin.Forms app to create a chatbot

Codrina Merigo

How to integrate a ChatBot in you Xamarin.Forms cross-platform application using Luis.AI and let your users communicate with your ChatBot using natural language.

14:00

45 min

Supercharge You Custom Controls With Control Templates

Hussain Abbasi

What are Control Templates? Control Templates are a great way to customize your app’s view with themes and custom layouts. Xamarin.Forms has Control Templates that allow for separation of the presentation layer from the control. This enables the configuration of the UI at runtime. Can I bind my data to them? Control templates support template binding that allows data binding to the UI. This enables the control to present data bound to a binding context, and present different UIs for same data model. How do they work? In this session, we will go over the concept and examples of creating and consuming Control Templates. We will live code a responsive UI that is configured at runtime. You don’t want to miss it.

14:45

45 min

Mobile DevOps with Xamarin Applications

Dan Siegel

Gone are the days of needing to Right-Click-Publish. Mobile DevOps bring certain challenges not faced by desktop and web. Learn about the best practices for Mobile DevOps and explore how to set up your own CI/CD pipelines with Azure DevOps and App Center.

15:30

45 min

Introducing .NET MAUI

David Ortinau

Come learn how Microsoft is evolving Xamarin.Forms into the next generation application development toolkit. Whether you are buildings an app for one platform or many, .NET MAUI will deliver the most productive development experience as you target Android, iOS, macOS, Windows, and beyond. The future of .NET app development is being shaped in the open, and we want you to be involved!

16:15

45 min

Made Possible By

Sponsors