Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Xamarin Build native Android & iOS apps with C# - Vitalii Smal

Xamarin Build native Android & iOS apps with C# - Vitalii Smal

Xamarin Build native Android & iOS apps with C# - Vitalii Smal

GDG Ternopil

March 02, 2017
Tweet

More Decks by GDG Ternopil

Other Decks in Programming

Transcript

  1. Xamarin: Build native Android & iOS apps with C# by

    Vitalii Smal, Software developer eleks.com
  2. What is Xamarin? Set of tools for cross-platform mobile development

    using C# programming language. Main features: • Code sharing • Native user interface • Native API access
  3. • Xamarin.iOS • Xamarin.Android • Compilers for Android and iOS

    • Visual Studio plugin • Visual Studio for Mac Xamarin framework
  4. Xamarin.Forms is for: • Apps that require little platform-specific functionality

    • Apps where code sharing is more important than custom UI • Developers comfortable with XAML
  5. Xamarin.Android Xamarin.Android applications run within the Mono execution environment which

    runs side-by-side with the Android Runtime (ART) virtual machine. Both runtime environments run on top of the Linux kernel and expose various APIs to the user code that allows developers to access the underlying system.
  6. Xamarin.iOS Ahead-Of-Time (AOT) compilation – is the act of compiling

    an intermediate language into a native (system-dependent) machine code with the intention of executing the resulting binary file natively.