Presentation is loading. Please wait.

Presentation is loading. Please wait.

Understanding Xamarin Development Matt

Similar presentations


Presentation on theme: "Understanding Xamarin Development Matt"— Presentation transcript:

1 Understanding Xamarin Development Matt Milner @milnertweet http://mattmilner.com

2 Matt Milner  Independent Consultant  Pluralsight Author  Interested in Pogonotrophy @milnertweethttp://mattmilner.com

3 Overview Cross platform mobile development The Xamarin solution C# on all platforms Sharing code Building user interfaces

4 Mobile App Development Native Cross Platform C++ / C# Cross Platform HTML / JS

5 Cross platform mobile dev Android  Android Studio  Java  Interface builder  Fragments  Mac or Windows iOS  Xcode  Objective C  Interface builder  Storyboards  Mac only

6 “ ” Target iOS, Android, Windows and Mac with a single, shared C# codebase. Use the same language, APIs and data structures on every platform. Xamarin

7 C# AndroidMacIOSWindows Windows Phone

8 Development Choices Xamarin Studio Windows or Mac Visual Studio Windows Only Build / Debug on Mac

9 Demo XAMARIN STUDIO VISUAL STUDIO

10 C# Source Code C# on Android.NET Runtime (Mono) Application Package Android Bindings App Android Runtime (Dalvik) Android Bindings

11 iOS Bindings C# Source Code C# on iOS Native Code Native Application

12 Portable Class Libraries  Single DLL output  Select target platforms  Only in-common  APIs PCL AndroidiOSWindows Windows Phone Maximum code reuse!

13 Demo PORTABLE CLASS LIBRARIES – EXISTING SOLUTION

14 Building Native Interfaces  Integrated tools for Android and iOS  Drag and drop toolbox support  Hide some complexities Android UI Code iOS UI Code Shared Code APK iOS

15 Xamarin Forms  Single code base  UI in XAML or C#  Native platform controls Shared UI Shared Code APKiOS

16 Matt Milner  @milnertweet  http://mattmilner.com/


Download ppt "Understanding Xamarin Development Matt"

Similar presentations


Ads by Google