Native Client, Workshops & Hands-On Labs

HOL02 Full Day Hands-On Lab: From 0-60 in a Day with Xamarin and Xamarin.Forms

03/11/2018

9:00am - 6:00pm

Level: Introductory to Intermediate

Roy Cornelissen

Lead Consultant

Xpirit

Marcel de Vries

CTO

Xpirit

Becoming a multi-platform mobile developer using just .NET seemed like a dream until recently. When Microsoft acquired Xamarin, it opened a whole new world of native mobile app development with the beloved .NET framework. But building high quality apps on iOS, Android and Windows UWP isn't just that easy and may seem daunting. This workshop will guide you on your journey into mobile. In this full day hands-on lab, you'll walk through the process of building one app for many platforms. You'll learn how to reuse as much code as possible, while keeping the uniqueness of each platform to appeal to the native users. You'll also learn the details of each platform, the app concepts of each platform, because building quality apps requires understanding the platforms for which you're building. You'll learn how you can architect your app in such a way to share code amongst these platforms and help you get much better ROI than building three separate native apps.

You will learn:

  • How to build your first mobile apps on three platforms with the Xamarin framework
  • How to maintain platform uniqueness while sharing a large chunk of your codebase
  • How to think "mobile first" in your application architecture

Attendance is limited.

Attendee Requirements:
You must provide your own laptop computer for this hands-on lab.

Either an Apple macOS laptop or Windows PC laptop running Windows 10 will work fine. Make sure you have Visual Studio for Mac (macOS) or Visual Studio 2017 (Windows) installed, including the tools for Xamarin mobile development. A quick overview can be found in the following video or blog post.

Any edition of Visual Studio will do.

Please make sure to download Xamarin and the platform SDK's (Android, iOS, Windows) before the conference, as these downloads take up a lot of bandwidth.