Level: Intermediate
So you need to build a mobile app, but you've been a C# developer for a long time. What are your options? Should you build your mobile app using the Web approach with HTML and Java Script? Do you need to learn objective C for iOS, or perhaps Java to build an Android app? Do you need to learn all those different languages and frameworks to build mobile apps or are there other options for you as a C# developer? The option that stands out for you as a C# developer is the option to build Native apps using C#. Xamarin makes this happen even from you Visual Studio IDE, by providing a language projection of the native platform libraries (Android or iOS) to C# and an implementation of the .NET framework that runs on that device.
In this full day workshop, Marcel and Roy will walk you through the process of building one app for multiple platforms. They'll show how to share as much code as possible, while keeping the uniqueness of each platform to maintain the appeal for native users. They'll go into details of each platform, the app concepts of each platform and how to build native apps for these platforms using the native libraries from C#. They'll also show how you can architect your app in such a way that you can share code amongst these platforms. This will help you get much better ROI than building three native apps using the vendor provided toolsets.
You will learn:
- How to build your first mobile apps on the different platforms with the Xamarin toolset
- About the different platforms, what makes them unique and how you can build a cross platform app
- How to maintain platform uniqueness while sharing a large chunk of your codebase