October 19, 2018

XamExpertDay 2018 Cologne

Microsoft Office Cologne

Who Spoke

Speakers

Jim Bennett

Jim Bennett

Developer Advocate at Microsoft

Glenn Versweyveld

Glenn Versweyveld

System Expert at Baloise Insurances, Microsoft MVP

Bart Lannoeye

Bart Lannoeye

Sirus

Geert van der Cruijsen

Geert van der Cruijsen

CEO at Zure Netherlands, Microsoft MVP

Gerald Versluis

Gerald Versluis

Senior Software Engineer at Microsoft

Thomas Burkhart

Thomas Burkhart

Google Developer Expert for Flutter & Dart

Pieter Nijs

Pieter Nijs

.NET Consultant at Xebia, Microsoft MVP

Kerry W. Lothrop

Kerry W. Lothrop

Managing Engineer at DHL IT Services, Microsoft MVP

Luce Carter

Luce Carter

Dunnhumby

Mark Allibone

Mark Allibone

Noser Engineering

Robin-Manuel Thiel

Robin-Manuel Thiel

Microsoft

Mike James

Mike James

Tobias Hoppenthaler

Lead IT Consultant at msg group

What Happened

Schedule

Registration

08:00

60 min

Welcome Talk

Tobias Hoppenthaler

09:00

15 min

Keynote: State of the Xamarin – Microsoft Union

Jim Bennett

It's been 2 years since a small tech start-up tech from Seattle called Microsoft became a part of the Xamarin family, and this has led to many great things happening in the cross-platform mobile space. This keynote from Xamarin Developer Advocate Jim Bennett covers where we are now with Xamarin development across classic, forms and the tooling, and takes a glimpse into where Xamarin will be going in the future.

09:15

45 min

Introduction to the Actor Model through Akka.NET

Glenn Versweyveld, Bart Lannoeye

In this session, we'll go through what the actor model is all about and how it solves complex development problems. Afterwards, we'll tackle a small demo with the use of Akka.NET on a mobile app with Xamarin. The Actor Model provides a higher level of abstraction for writing concurrent and distributed systems. It alleviates the developer from having to deal with explicit locking and thread management, making it easier to write correct concurrent and parallel systems.

10:10

50 min

Creating Airplane Mode Proof Xamarin Applications

Gerald Versluis

It has never been more important to create apps that also work offline. Mobile app users can flick that 'airplane mode' switch any given time and the cellular connection isn't as stable as it is at home. To ensure a great user-experience you, as a developer, need to account for these scenarios. In this session I will show you how to use awesome libraries like Akavache and Polly to create connected apps in a very easy way.

10:10

50 min

Bots Are the New Apps? Building Chatbots from Idea to Production

Geert van der Cruijsen

In this session Geert will explain how to build your own bots using .NET, C#, Azure and the Microsoft Bot Framework. During the session we will cover all areas involved in building a successful production ready bot. Starting from the initial idea to getting a prototype working as fast as possible to actually running it in production on channels such as Skype, Facebook or Telegram.

11:10

50 min

Help, My Xamarin App Has Memory Issues!

Pieter Nijs

How is it possible that your app, written in a managed programming language, has memory issues? After all, isn't it the Garbage Collector's job to release unused or unreachable objects to free up memory? Pieter will investigate and try to find the culprits of different memory leaks, and their motives. This often requires a deep dive into some Xamarin/iOS/Android internals. After this session you should have a good understanding of how and why some types of memory leaks arise, how to search for them and how to avoid them in the future.

11:10

50 min

Lunch

12:00

60 min

Keynote by Mike James

Mike James

13:00

50 min

Sharing Is Caring: Getting the Most out of .NET Code Sharing

Kerry W. Lothrop

In the olden days, everything was simple: You use C# to write .NET applications that run under Windows. Nowadays, there are many possible target platforms that will run .NET applications, from UWP or Windows Store to iOS, Android, macOS, Linux, or even Tizen. To not re-implement your app for every platform there are many different code sharing strategies: Portable Class Libraries, Shared Projects, File Linking, .NET Standard, .NET Core. The talk will give you all the information you need to make the technology decision for your next project, enabling you to maximize your code sharing.

14:00

50 min

Continuous Everything with Azure DevOps

Robin-Manuel Thiel

A deep dive into setting up a real-world end-to-end CI/CD pipeline from scratch. Want to trigger a cloud-hosted build just by checking in code to the master branch? Great, let's talk about Azure DevOps for Xamarin! Starting with automated Builds, over to triggering UI Tests on real devices and finally releasing in multiple stages to Testers first and the App Stores afterward.

14:00

50 min

I Don't Speak German – How Cognitive Services Helps Me on My Travels

Luce Carter

As a Microsoft MVP and possessor of a UK passport, Luce is blessed with opportunities to speak all over the UK and now Europe. In this talk, she discusses how Xamarin and Microsoft Cognitive Services have allowed her to engage more with locals and not worry that she is only fluent in English.

15:00

50 min

Pimp Your App with Lottie

Tobias Hoppenthaler

Like the animations from the Airbnb Apps? Want something like that in your own app? This talk will show you how you can integrate animations with Lottie in your app and where you can get them from if you do not have an Adobe wizard at your disposal.

15:00

50 min

Xamarin Everywhere

Mark Allibone

Out of the box Xamarin Forms enables you to target Android, iOS and UWP/Windows 10. But thanks to an ever growing community effort you can easily expand your reach and target platforms such as WPF, macOS, Linux, your Samsung TV and even the web. Breaking out of a mobile only world comes with its own sets of challenges when it comes to the UI. During this session we will see how we can extend Xamarin Forms to target new platforms, scale your UI and avoid a UX nightmare.

16:00

50 min

Flutter for the Xamarin Developer

Thomas Burkhart

16:00

50 min

Closing Keynote, Socializing and Drinks 🍻

17:00

60 min

Where It Was

Location

Microsoft Office Cologne

Holzmarkt 2, 50676 Köln, Germany

Made Possible By

Sponsors