C# and Java are not so distant cousins with more similarities than differences. While Java is the de facto language for developing Android applications, C# allows to leverage the power of Xamarin to target Android as well as iOS, UWP and MacOs platforms, with unrestricted access to all targets latest APIs while being 100% native.
In our March session we will look at the similarities and differences between the Java and C# languages, including mobile centric features such as asynchronous programming.
We will go through the development environment basics with a side by side features demo of Android Studio and Visual Studio. Then we will go through the common Xamarin cross platform architecture available and when to use them, as well as how to achieve optimal code reuse between the different targets offered by the framework.
By the end of the session you will have a clear understanding whereas Xamarin is right for you and how steep the learning curve actually is to get yourself ready to develop once, and ship to the platforms of your choice.