Download presentation
Presentation is loading. Please wait.
Published byErik Lamb Modified over 9 years ago
1
Developing Enterprise Mobile Apps with Xamarin Loren Horsager CEO, Mobile Composer
2
Outcomes Enterprise Mobile Platform Considerations When and why to use Xamarin How to get started with Xamarin When to use different options in Xamarin – Xamarin.Forms vs. Native – Shared Projects vs. Portable Class Libraries
3
Enterprise Mobile Challenges Audience – Internal – Enterprise App Stores – External – Public App Stores Increasing segmentation Bring your own device Multiple platforms – iOS – Android – Windows Mobile
4
What does an enterprise team need? Lots of Skills Needed – Multiple languages – Multiple Platforms – Multiple Devices – Different Implementation processes
5
Development Options Mobile Web Sites HTML5 Hybrid Apps PhoneGap Cordova Native Apps Java Objective-C Swift.NET Xamarin Content Delivery Quick to develop Content Delivery Quick to develop Cross Platform Quick to develop Cross Platform Quick to develop Best Experience More $, More Time Best Experience More $, More Time
6
Why Xamarin? Leverage C#/.NET DevelopersBuild Cross Platform Native AppsReuse code across platformsAccess to Native controls and APIsNative Performance
7
Write Once, Run Everywhere Portable Class Libraries Shared Projects Xamarin.Forms
8
Cost Traditional iOS & Android Mac Mobile Devices Total Cost: ~ $3,000 Xamarin iOS & Android Mac Mobile Devices Xamarin Platform – iOS $900 – Android $900 Total Cost: ~ $4,800 + $1,800
9
Enterprise App Types Brand Content Experience Functional Integration Consumer Facing Apps Internal Facing Apps Functional Content Integration Experience Brand
10
Consumer Based Apps Brand will matter Complete control over layout and design by platform Depending on the specific design might need to create custom UI for each platform
11
Internal Apps Xamarin.Forms for quick development Deliver for BYOD situations Tablet and/or Phones Shared codebase – Communications tools and data access tools
12
Xamarin Toolset Xamarin Studio – Mac Visual Studio Projects Build Server for iOS builds from Visual Studio
13
Cross Platform Project Structure Visual Studio Solution - Mobile Models Project Shared App Logic iOS Project Shared UI Project Android Project Windows Mobile Project
14
Code Examples Hello World App
15
Code Examples Xamarin.Forms
16
Data Access Enterprise Framework – WebAPI, Restful services – Breeze Local Storage – Key/Value pairs – Files Text Files Binary Data Serialized Files – Database (SQLite)
17
Code Examples Data Access Local Storage
18
Xamarin Benefits Leverage current.NET team Faster time to market for mobile apps Shared code across devices Target more devices Quickly deploy internal Line of Business Apps
19
Orchestrate Demo Real World Xamarin App Native code Sync with WebAPI, Breeze SQLLite for Offline usage
20
Resources Download Code at http://developer.xamarin.com/guides/ Download Presentation at http://lorenhorsager.com/?p=56 Connect Loren.horsager@mcomposer.com @lorenhorsager
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.