Level: Intermediate to Advanced
.NET has found its way beyond Windows and into a wide range of platforms - not only on the server but also on mobile client operating systems like iOS and Android with the Xamarin framework and tools. Building high-quality apps that span iOS, Android and the Universal Windows Platform (UWP) might seem daunting. In this workshop, Marcel and Roy will get you started on your journey into mobile.
In this full-day Hands-On Lab, you'll go through the process of building one app for multiple mobile platforms. You will learn how to reuse as much code as possible while keeping the native uniqueness of each platform to appeal to your users. We'll start with the characteristics and concepts of each platform because we think building quality apps requires understanding the platforms for which you are building. Next, you'll learn how you can architect your app in a way that maximizes code share among these platforms with design patterns and the Xamarin.Forms framework, which will help you get a much better return on investment 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 code base with Xamarin.Forms
- How to think "mobile first" in your application architecture