Skip to content

All slides and relevant things from the XamExpertDay2020

License

Notifications You must be signed in to change notification settings

XamarinExpertDay/XamExpertDay2020

Repository files navigation

Xamarin Expert Day 2020 (@XamExpertDay)

All slides and relevant things from the XamExpertDay2020. The event was held virtually on October 2nd 2020.

https://expertday.forxamarin.com/

Sessions

The sessions are in chronological order.

.Net Maui MVU

James Clancey - @JTClancey
Get to know the "Ins and Outs" of MVU.

(session) (GitHub) github.com/Clancey/Comet


Drawing advanced UIs in Xamarin

Konrad Müller - @KonMue

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.

(session) (Slides) (Sample) (GitHub)

TinyMvvm for Xamarin.Forms

Daniel Hindrikes - @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.

(session) (Slides) (TinyStuff) (GitHub)


The recipe for Cake and Xamarin

Damian Antonowicz - @D_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!

(session) (Slides) (CakeAndXamarinPlayground)

Accessibility in Xamarin.Forms

Alexandre Santos Costa

Xamarin.Forms let us create great apps that our users love but how to be 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.
(session)


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

Codrina Merigo - @_Codrina_

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.

(session) (Slides) (GitHub)

Supercharge You Custom Controls With Control Templates

Hussain Abbasi - @HussainNAbbasi

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.

(session) (blog)


Mobile DevOps with Xamarin Applications

Dan Siegel - @DanJSiegel

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 AppCenter.

(session) (slides (zip)) (blog)

Introducing .NET MAUI

David Ortinau - @DavidOrtinau

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!

(session) (blog)

"Live" stream

If you wish to rectify or complement any information send a message to @ZeProgFactory or make a pull request ;-)

About

All slides and relevant things from the XamExpertDay2020

Resources

License

Stars

Watchers

Forks

Languages