Download presentation
Presentation is loading. Please wait.
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/
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.